stub implementation for the droidplanner api.
Squashed 'libraries/DP-Kernel/' changes from d9f7e02..71211d7

71211d7 Merge branch 'master' of github.com:DroidPlanner/droidplanner
fab3c2c Merge pull request #1231 from DroidPlanner/negativeAltitudes
fd6d4ba Merge pull request #1230 from ne0fhyk/fix_issue_1229
32879bf Editor: Allow negative altitude mission planning
a24515f disabled calibration when the drone is in a flying state.
f05d409 Merge pull request #1228 from DroidPlanner/lowSignal_warning
65a1e15 Android: Default the annoying "low signal" warning to not enabled
c3d649e Merge pull request #1227 from DroidPlanner/cameraInfo
31bb9ee Survey: Added camera information for Sony RX100
9b3733e Merge pull request #1223 from DroidPlanner/revert-1218-ui_cleanup
0c6e44c Revert "UI Action bar cleanup"
dcf1988 Merge pull request #1222 from DroidPlanner/widgetsCleanUp
09d189f Android: Remove unused class
a2dea2f Android: Removed unused class
5626fd6 Android: Removing the unused graph widget.
3a526b4 Merge pull request #1221 from DroidPlanner/coreMinorCleanUp
8069f92 Core: Cleaning usage of Android classes on core
6b70694 Merge pull request #1218 from ne0fhyk/ui_cleanup
a2faeb5 updated mission item creation logic to prevent incorrect placement of mission items.
5834018 updated the ui for the editor info window, and tool mission item typ spinner.
9e2ec33 updated the ui for the editor info window, and tool mission item typ spinner.
6c23092 added mission command editor tool.
c8aa99a adding forgotten drawable resources.
dc97121 moved the editor toolbar to the action bar. multiple bug fixes related to the editor toolbar.
a3b0065 removed unused menu resource file. restricted the info bar menu to the flight activity. fixed miscellaneous crashes.
c27cead removing unused dependency from the mavlink project.
61284cb fixed location of the side panel drawer image.
7087748 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into ui_cleanup
6cdde55 fixed location of the side panel drawer image.
f24df97 Merge pull request #1211 from arthurbenemann/cameraControl
51b9b9d Core: add camera trigger functionality
1c25123 Merge pull request #1210 from arthurbenemann/camera_feedback
1158cdc Merge pull request #1209 from arthurbenemann/nav_velocity
daa3dde Desktop: Plot the camera Footprints on the map
73840bd Core: added structure to hold the footprint locations in the Drone object
3613c98 Desktop: Catch possible NPE
7736a33 Merge pull request #1208 from arthurbenemann/doxygen
7eb4caf Core: Add Guided_Velocity control
4f143c6 Merge pull request #1207 from DroidPlanner/helpless
7ee6b3b Android: Removed the help menu
1a821ce Merge pull request #1205 from DroidPlanner/issue1201
ce71eda Android: Fix string on Magnetomer calibration
75e63e2 Version: Releasing version 2.8.1
a8541fb Merge pull request #1203 from DroidPlanner/dronieUpdate
8f18b4a code cleanup.
846f2e8 rotate the screen in the direction the dronie is headed.
6fe4086 Merge pull request #1204 from zlite/patch-1
3a522f2 add dialog to confirm dronie creation, and tell the use where to stand.
148aed0 Update UI to change name of scan option to "Structure Scan
250b1aa Default cross-hatch to false
80b045a Update MissionItemType.java
01af0f8 fixed unit for the change speed mission item.
18c4a94 Dronie: Update the map when the dronie is sent to the copter
cadaf1f Dronie: Slow down the drone as it reaches the final dronie mission
7f7e720 Merge pull request #1202 from DroidPlanner/doChangeSpeed
9f4968b Editor: Add the Change Speed item to the editor
06ec744 Android: Fix orphan string
e6991f1 Test: Added unit test for ChangeSpeed
65a9b35 Mission: Add the change speed mission item
35d80d2 Android: Fix classpath so indexing works for the core project
fee2fe0 Merge branch 'master' of github.com:DroidPlanner/droidplanner
50e58ad code cleanup.
5e7734c Version: Releasing version 2.8.0
ff41b47 added the ellipsoid library to the project. removed the unused android libraries.
d130045 Merge pull request #1198 from DroidPlanner/buildingMapperFix
3701505 BuildingMapper: Renamed string
595737a removing desktop project
eb10aa3 removing android project.
86448c9 Merge branch 'master' of github.com:DroidPlanner/droidplanner
5d9eabd Merge pull request #1197 from ne0fhyk/fix_issue_847
8bc2e22 Merge pull request #1147 from DroidPlanner/compassCalibration
80bb583 a little bit of zoomToFit sprinkling.
b67d836 fixed issue #847
54359de Merge pull request #1196 from ne0fhyk/fix_issue_1127
d89af08 fixed issue #1127
187ea47 Merge pull request #1195 from ne0fhyk/fix_issue_1176
c3278b5 fixed issue #1119
bf550e9 Updated google map location provider implementation. Seems to fix the issue with getting good location accuracy.
3685d31 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_issue_1176
dbfc951 Merge pull request #1194 from ne0fhyk/fix_issue_1080
0775040 code cleanup.
9b9d77b fixed issue #1080
062d249 adding logging to track the issue with the follow me speed check bug.
5adcc4a Merge pull request #1193 from ne0fhyk/fix_issue_1081
d550b08 fixed issue with triggering guided mode on arduplane. fixed issue with sliding up panel not triggering when the drone is a plane.
660e4f9 Android: Make the ElipsoidFit library an android project
3f26a31 Desktop: Fix logging string
489e6c2 Desktop: Update magnetometer calibration code in Dekstop
9fea004 Desktop: Update desktop branch after the AndroidLib merge
ec4b205 completed plane flight actions implementation.
361487d Merge branch 'master' into compassCalibration
7c4f9bb Compass: Change the requirements on the calibration routine.
ba81ed5 Compass: Take the current compass offsets in consideration when calibrating
335ae0e Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_issue_1081
475e6e7 Added copter specific flight actions. added generic action bar. added stub implementation for plane specific flight actions.
9d44408 SensorSetup: By default show the Mag setup as the first tab
af8182a Merge pull request #1192 from ne0fhyk/fix_issue_1182
3da1ff0 fixed issue 1182
fbd15b0 Merge pull request #1191 from ne0fhyk/merge_android_lib
63de935 update cleanup
3e21491 fixed issue with the magnetometer calibration ui.
91eb447 fixed issue with the imu calibration screen.
838828e sensor setup code cleanup.
5fa1d53 improved calibration code. runs much faster on android devices.
9a3f4dc Desktop: Update desktop quad image to match new icon location
7a32573 Desktop: update on fakeLocation class on desktop to the new CORE methods
02ce778 added gradle setup for the ellipsoidfit library.
a18e4f4 Desktop: Add magnetometer calibration as an option on the menu
f74b838 Desktop: Extract Clock and Handler implementations to new classes
8f5c011 Desktop: Further improvements to the Handler implementation on the Desktop app
3a182aa Magnetometer: Add method to stop the magnetometer calibration
03aff4e Desktop: Fix problem with the Handler implementation on Desktop
f649177 Magnetometer: Add a method to be able to send the offsets to the copter
6ff409b Library: Clear-up unused classes from apache.commons.math3
3d2be47 Android: Draw the calibration sphere
98093f5 Android: Plot the correct views on the calibration screen
3b48b17 Desktop: Plot the correct views on the calibration screen
ef189da Android: Log results from the mag. cal.
2c7eef5 Library: Extracted apache commons-math library, and trimmed unused classes
1b30f19 Desktop: Show the estimated ellipse in the mag. cal.
f17ada1 Desktop: Draw a better UI for the magnetometer calibration
3abde1d Desktop: Fix possible NPE
8f1621f Magnetometer: Extracted an interface for the UI from the core mag calibration class
6fb5614 Desktop: Implementing an UI for the magnetometer calibration.
1d23e55 Magnetometer: Making the calibration more stringent
a44ae51 Core: Write a better log output for the mag cal.
e5f629b Magnetometer: Add a function to estimate the quality of the MagCal
b7e0842 Android: Execute the magnetometer calibration on the App
439de54 Magnetometer: Move magnetometer class to inside the CORE project
0bd231f Core: Extracting magnetometer calibration code to a new classs
5f4b5df Magnetometer: Use the EllipsoidFit library to create calibration parameters for the magnetometer
31d78f1 Desktop: Partialy implement the handler code on the desktop logic
464c442 Library: Add EllipsoidFit library from https://github.com/KEOpenSource/EllipsoidFit
6795557 Android: Improve scatter plot graphics
4d0097a Android: Plot magnetometer data in calibration screen
550739e Android: Widget to plot magnetometer data
487dfe2 Core: add code to handle magnetometer messages
47337b8 updated list of files to ignore.
7a62f38 merged android lib project back into the android project.
ab01ae2 Merge pull request #1190 from ne0fhyk/fix_issue_1179
08c6dc5 Merge pull request #1189 from DroidPlanner/maintenance
1a5ada2 fixed issue 1179
b1fb22a Android: Update to API 21
8a8e7a1 Merge pull request #1188 from ne0fhyk/fix_issue_1120
e63494d fixed issue 1120
1abf3a7 Merge pull request #1185 from DroidPlanner/maintenance
c289755 fixing travis ci issues.
befd1f4 Android: Clean-up libraries manifest
c3dbf45 Libraries: Move classpath to the way Eclipse want's it to be.
72e4a97 Travis: Update build tools and API on travis build
787df00 Android: Update master version to match the beta
48218e5 Merge pull request #1187 from DroidPlanner/issue1141
18d500e Editor: Update the tools fragment when the editor screen is created
a9fb5c9 Merge pull request #1186 from DroidPlanner/issue952
6c53637 Editor: Ignore markerClicks when Marker tool is selected on editor
28f4ccb Editor: Move anonymos methods to a switch statement
8d8f7cf Merge pull request #1184 from DroidPlanner/issue1165
18fb6d3 InfoBar: Display radio signal level as invalid until a radio packet is received
3010982 Merge pull request #1181 from DroidPlanner/cameraInfo
50b818e CameraInfo: Adding a file with info for the GoPro Hero 4
500a751 Merge pull request #1180 from ne0fhyk/analytics_update
6c49d51 code cleanup.
ee837c1 added analytics for autopilot warnings.
82a14f6 added analytics to measure usage of the flight action buttons, and flight mode selector.
d3d783c measuring the missions created and sent to the drone.
e26f81c added analytics to track the number of mission files saved.
882299b added droneshare conversion rate to the google analytics.
3282498 Merge pull request #1177 from ne0fhyk/drone_locator
a80f1b0 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into drone_locator
03dd8d5 improved open dialog logic.
a013785 adding missing resource file.
f3cf9b2 completed implementation of lost drone locator based on @bob01 PR (#867)
0cc28e0 Merge pull request #1174 from geeksville/dapiLiveFix
5e2177b Fixes problem in the (currently disabled) alpha feature of live tracking
04408a4 Merge pull request #1173 from ne0fhyk/dialog_to_name_saved_mission_file
073de0a Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into dialog_to_name_saved_mission_file
6af56d2 added option to edit filename of saved parameters.
ffa59b2 added option to edit filename of saved missions.
e65212a Merge pull request #1030 from ne0fhyk/feature_android_lib
f56d2c1 Merge pull request #1172 from DroidPlanner/cleanup_of_fragments_and_widgets
acb3894 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
1a7d7b2 bug fix
2e07530 Merge pull request #1171 from DroidPlanner/circle_simplify
9102e68 Android: Removing unused fragments and widgets.
be7152f Editor: Simplify the Circle object,
785c755 Circle: Change string
72869bd Merge pull request #1170 from DroidPlanner/building_mapper
74e1a94 fixed remaining issues from latest merge with upstream.
9929983 Survey: Quick fix to the circle radius on the Building Mapper tool
792e932 Survey: Quick update on the survey tool to make the gridLines alternate in sequence
bb45e51 move remaining resources to the android lib project.
a72bc9f Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
ce4e5b9 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
aba5a1f Android: Update the UI when parameters of the survey are changed
f372080 Merge branch 'master' into building_mapper
37d41ef Android: Implement the Building mapper on Android
3c26ecb Core: Add a Mission Item to do building mapping
8144ac5 Merge pull request #1142 from DroidPlanner/missionHelp
4032791 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into missionHelp
d8dbf70 fixed issue with PR #1142. Added option to disable dialog showing.
8120138 Merge pull request #1164 from DroidPlanner/licenses
306df82 Android: Add licenses to the project
1ff31e3 Android: Format preferences file
22dbcfa Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into missionHelp
a84b45a Version: Releasing version 2.7.12
6441f94 Merge pull request #1162 from DroidPlanner/usbPL2303
9c25dcb Add Prolific PL2303 USB to serial support
cc30163 Version: Releasing version 2.7.11
2576cde Merge pull request #1161 from DroidPlanner/dronieIcon
db57eb7 Android: Add a new icon for the dronie button
48ad8df Merge pull request #1160 from ne0fhyk/fix_issue_1158
5c9cc58 Fixed issue #1158
f8fc9fa Merge pull request #1159 from ne0fhyk/fix_issue_1123
cb0a216 Fixed issue #1123
5ccd7d4 desired functionality is in place. Some bugs remained to be fixed.
26dd82d fixed issue causing the detail fragment not to reappear after type switch.
f758808 updated mission listener interface to support multiple mission items.
c9ba439 fixed the action mode menu resource.
7980c37 Merge pull request #1146 from ne0fhyk/update_follow_logic
6bdd218 restructured the update from @kellyschrock to encapsulate the sanity checks for 'follow-me'
634e4ea Merge pull request #1145 from kellyschrock/flyaway_avg_speed_upstream
bea8275 Fly-away Follow-Me fix
cad3564 Fly-away Follow-Me fix
1c3ee6b Fly-away Follow-Me fix
47f2915 Fly-away Follow-Me fix
c0c1c59 Fly-away Follow-Me fix
f631806 Fly-away Follow-Me fix
e0fa13e Fly-away Follow-Me fix
93b342d Fly-away Follow-Me fix
d0282d0 Fly-away Follow-Me fix
9692138 Merge pull request #1144 from DroidPlanner/flightTimeEstimation
1392bfd Android: Implement the code to show the path distance and duration
a1e6630 Core: Add a function to get the target speed from the parameters
140266c Core: Add a way to get the mission length
ffee285 Merge pull request #1125 from ne0fhyk/feature_ui_side_drawer_update
3cd3db9 Mission: Make mission UPDATE events refresh the mission on the map
0bed2ac Android: Add a better Dialog for the mission upload
f669875 fixed 'flight action bar' auto-hide bug.
fe26055 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_ui_side_drawer_update
1c407b2 Merge pull request #1143 from DroidPlanner/issue1135_fix
6c35141 Core: Fix bug introduced at #1135, which made the dronie unusable
c9d305e Android: If uploading a mission without Takeoff and RTL ask the user if he wants to append this data.
d1f6e3e Mission: Add support for auto-finishing missions.
c34e53a Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_ui_side_drawer_update
e6c3613 removed the 'follow-me' image. updated the flight action buttons background.
a21696d Merge pull request #1140 from arthurbenemann/issue1139
4909f79 Android: In missionDetail do not display spatialCoordItems if the current item doesn't have a coord
c5c76c5 Mission: Do not display survey on the missionDetail fragment unless in survey items
7a67d26 Mission: Removed unused MissionItemTypes like Loiter,LoiterT,LoiterInf
95b8fc2 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_ui_side_drawer_update
fad3dbe Merge pull request #1135 from squilter/fix_dronie_npe
3fc292b Android: Check for GPS before starting the dronie
d0aced1 Android: Add missing break statements
af7f892 Merge pull request #1132 from squilter/pebble_rename_loiter_pause
36d12f0 Fix dronie NPE when drone has no GPS lock
091f9fc Merge branch 'master' into seb_sept_fixes
d23ff4f Pebble: make 'pause' button disappear in paused mode
46ee9ff Pebble: Change 'loiter' to 'pause'
acef096 added eclipse support to the AndroidSlidingUpPanel library.
cbb793c updated the gradle build file to specify the library version. Added library project for proper build in eclipse.
2337702 adding missing resource.
575b11d Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_ui_side_drawer_update
f97cdd8 updated guided, and follow-me mode fragment.
2995b19 fixed issue with collapsing the sliding up panel.
d39825d moved the flight mode panel information to a sliding up panel layout.
8103819 merge with latest from upstream/master.
6f770fa Only read periodic tts status is armed
053d142 removed FIXME comment that was already fixed
2eb4a9b Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
be2926b removed transparent navigation bar on phone. added 'slide up panel' gradle library dependency.
18e1572 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
1a3ef23 `NotificationHandler` javadoc update.
1297f50 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
bed3d60 updated `NotificationHandler` to take advantage of the updated `NotificationProvider` interface.
218c8dc Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
28ec769 updated the `NotificationProvider` interface.
ad609d2 improved Google map implementation.
0ead2bc Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
ff3f2c4 Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib
e44f963 Added eclipse project files for the `AndroidLib` project.
6ffe8a3 moved common resources to the `AndroidLib` project.
344d03a added `AndroidLib` project skeleton.
7948728 Doxygen documentation support

git-subtree-dir: libraries/DP-Kernel
git-subtree-split: 71211d727d6cfc41ffe0573134a0dbfac3b5bb06
Merge commit '768cfbc842a2f8497f23e07fd221fbf56a6af2a3'