1. 27 Jan, 2018 9 commits
    • Gus Grubba's avatar
      WIP (not done and not working) · 6b47e107
      Gus Grubba authored
      Break apart string of classes into their own files as all in one file became unwieldy
      Expose Airspace data in a QML ready format
      Split global Airspace from AirMap (Only now I figured out the reason for the pure virtual root classes)
      Refactored a bunch of things to make it consistent and/or obvious
      6b47e107
    • Gus Grubba's avatar
      Figuring out rulesets · f3253d42
      Gus Grubba authored
      f3253d42
    • Gus Grubba's avatar
      Handle temperature units · be0901cc
      Gus Grubba authored
      be0901cc
    • Gus Grubba's avatar
      Adding weather info · 2eefe4fa
      Gus Grubba authored
      2eefe4fa
    • Gus Grubba's avatar
      Consolidate settings · c3282048
      Gus Grubba authored
      All settings wired and persistent
      Cleanup non Airmap builds
      c3282048
    • Gus Grubba's avatar
      a5e8264b
    • Gus Grubba's avatar
      WIP Making it possible to have a build without Airmap · f55279d9
      Gus Grubba authored
      Move all airmap related stuff to its own directory
      f55279d9
    • Gus Grubba's avatar
      Merge commit 'ebb5b8ce' into Airmap · 4abb2f6e
      Gus Grubba authored
      * commit 'ebb5b8ce': (40 commits)
        Including airmapd into the repo (macOS only)
        Restore expanded state when enabling AirMap
        AirMap Settings
        Control on Fly View Eliminated flight widget "states" Define flight widget top margin (plugin options)
        Add expand icon
        Expand/Colapse Controllers Adjust colors Remove unused image
        Initial Mockup
        qgroundcontrol.pro: update build to latest airmapd master
        AirMapManager: update authorizations to changed airmapd interface
        rebase fixup: remove AirMapController.{cc,h}
        remove submodule commits qmqtt and tiny-AES128-C
        AirMapManager: error handling, change to updated API of airmapd
        AirMapManager: update polygons to changed airmapd interface
        AirMapManager: update flight search according to updated airmapd
        AirMap: remove SITA registration numbers
        AirspaceManagement & AirMapManager: add weather request API
        AirMapManager: add LifetimeChecker class to prevent callbacks from accessing invalid memory
        AirMapManager: handle multi_polygon
        AirMapManager: change backend to use airmapd
        AirMap: refactor for multi-vehicle support & base class API
        ...
      4abb2f6e
    • Gus Grubba's avatar
      Merge pull request #6063 from mavlink/writeOnlyMetadata · 55fafa52
      Gus Grubba authored
      Write only metadata
      55fafa52
  2. 26 Jan, 2018 5 commits
  3. 23 Jan, 2018 2 commits
  4. 22 Jan, 2018 1 commit
  5. 21 Jan, 2018 3 commits
    • Gus Grubba's avatar
      Including airmapd into the repo (macOS only) · ebb5b8ce
      Gus Grubba authored
      ebb5b8ce
    • Gus Grubba's avatar
      Merge branch 'AirMapWithAirmapd' into Airmap · e8b37fc8
      Gus Grubba authored
      * AirMapWithAirmapd: (33 commits)
        qgroundcontrol.pro: update build to latest airmapd master
        AirMapManager: update authorizations to changed airmapd interface
        rebase fixup: remove AirMapController.{cc,h}
        remove submodule commits qmqtt and tiny-AES128-C
        AirMapManager: error handling, change to updated API of airmapd
        AirMapManager: update polygons to changed airmapd interface
        AirMapManager: update flight search according to updated airmapd
        AirMap: remove SITA registration numbers
        AirspaceManagement & AirMapManager: add weather request API
        AirMapManager: add LifetimeChecker class to prevent callbacks from accessing invalid memory
        AirMapManager: handle multi_polygon
        AirMapManager: change backend to use airmapd
        AirMap: refactor for multi-vehicle support & base class API
        AirMap traffic: remove inactive vehicles after a timeout of 5 seconds
        AirMapManager: handle dynamic setting changes
        AirmapManager: make sure to pass the SITA reg data to the right objects
        Make AirMapController as part of a Vehicle rather than a creatable QML instance. This is ultimately linked to a vehicle and not the view. Eventually a lot of the code currently in AirMapManager will have to come here as well so the data persists with a vehicle. AirMapManager should only handle the global aspects. Added a temporary indicator right below the toolbar. It's only visible if a permission (of any kind) exists. I need to understand better how this works before coming up with a more permanent solution. Restored toolbar to its original state (brand logo and whatnot)
        Added include and lib path for protobuf on maxOS (we need to make this automatic for all builds) Added AirMap settings (SettingsGroup) Added AirMap settings block to General Settings Create macros to deal with the tedious repetitions within SettingsGroup Removed old, hacked in setting for AirMapKey Remove a few of the tons of build warnings
        PlanManager: upload flight to AirMap when uploading to the vehicle
        AirMapController: add flightPermitStatusChanged
        ...
      
      # Conflicts:
      #	src/QGCApplication.cc
      #	src/Vehicle/Vehicle.cc
      #	src/Vehicle/Vehicle.h
      e8b37fc8
    • Gus Grubba's avatar
      Merge branch 'AirmapUI' into Airmap · 191f9cae
      Gus Grubba authored
      * AirmapUI:
        Restore expanded state when enabling AirMap
        AirMap Settings
        Control on Fly View Eliminated flight widget "states" Define flight widget top margin (plugin options)
        Add expand icon
        Expand/Colapse Controllers Adjust colors Remove unused image
        Initial Mockup
      
      # Conflicts:
      #	src/Settings/AppSettings.cc
      #	src/Settings/AppSettings.h
      191f9cae
  6. 20 Jan, 2018 13 commits
  7. 19 Jan, 2018 7 commits