Package FlightReportManager
[hide private]
[frames] | no frames]

Source Code for Package FlightReportManager

 1  # FlightReportManager 
 2  # 
 3  # Copyright (C) 2016 Johannes Kinzig 
 4  # Author: Johannes Kinzig <johannes_kinzig@icloud.com> 
 5  # URL: <https://johanneskinzig.de/software-development/python-parser-bebop-logs.html> 
 6  # 
 7  # $Id: __init__.py 0001 20016-06-11 jokinzig $ 
 8   
 9  """ 
10  When flying the Parrot Bebop Quadcopter (and the Bebop 2 Quadcaopter) stores all flight information in a log file. This is a so called pud file and has a json structure. 
11  This application stores the content in a human readble way in an SQLite database in a way the user has access to it. The user can track his fights without the need to upload the flights to the Parrot Cloud 
12  (know as ArDrone Academ, Drone Academy, etc.). 
13  The flight can be exported as gpx, csv, and kml. The application uses the underlying library "DroneDataConversion". 
14  The application seems to work but is still in beta phase. 
15   
16  Data which is stored in the sqlite database: 
17          - FlightID 
18          - event_name 
19          - city_nearby 
20          - pilot_location 
21          - date_time 
22          - total_distance 
23          - max_altitude 
24          - avg_speed 
25          - flight_duration 
26          - controller_type 
27          - drone_type 
28          - battery_usage 
29          - raw_data_file_name 
30   
31   
32  Python Interpreter: 
33  This library was written using legacy Python 2.7.10. At the current state it is untested under Python 3 and will most likely run under Python 2.7. only 
34   
35  Package Organization 
36  ==================== 
37   
38  @author: `Johannes Kinzig <johannes_kinzig@icloud.com>`__ 
39  @requires: Python 2.7.10+ 
40  @version: 0.1 
41  @see: `The documentation webpage <https://johanneskinzig.de/software-development/python-parser-bebop-logs.html>`__ 
42   
43  @todo: Implement kml export 
44  @todo: Improve documentation and epydoc generation 
45   
46   
47  @license: Apache License, Version 2.0 
48  @copyright: |copy| 2016 Johannes Kinzig 
49   
50  @newfield contributor: Contributor, Contributors (Alphabetical Order) 
51  @contributor: `Johannes Kinzig  <mailto:johannes_kinzig@icloud.com>`__ 
52   
53  """ 
54  __docformat__ = 'epytext en' 
55   
56  __version__ = '0.1' 
57  """The version of FlightReportManager""" 
58   
59  __author__ = 'Johannes Kinzig <johannes_kinzig@icloud.com>' 
60  """The primary author of FlightReportManager""" 
61   
62  __url__ = 'https://johanneskinzig.de/software-development/python-parser-bebop-logs.html' 
63  """The URL for FlightReportManager's homepage""" 
64   
65  __license__ = 'Apache License, Version 2.0' 
66  """The license governing the use and distribution of DroneDataConversion""" 
67   
68  # [xx] this should probably be a private variable: 
69  DEBUG = False 
70  """True if debugging is turned on.""" 
71