Package: autoflpy
AutoFLpyAutoFLpy (Automated Flight Log python) is an open source code to allow you to create agile flight reports. This code rapidly creates flight reports for the user given an input file in a matter of minutes and is ideal for a complete analysis and evaluation of flight data. Multiple input data sources are accepted, with the report combining these into a succinct and overseeable document.Free software: GPLv3Documentation:https://autoflpy.readthedocs.io/GitHub repository:https://github.com/AdrianWeishaeupl/AutoFLpy/PyPI:https://pypi.org/project/autoflpy/FeaturesGenerates a highly customisable and agile flight summary report using data from .log and input files.Default flight summary includes:Plots for (Note 1):GPS altitude and velocity.GPS latitude and longitude plotted on a map Note 2.Control inputs throughout the flight.Barometric data throughout the flight.Flight attitude throughout the flight.Flight computer vibrational data.Additional csv andArduinodata.METAR information of the nearest airfield.Multi-flight simultaneous analysis for comparing different flights.Sample data files included. This will becreated when the code is run for the first time.Full choice of file paths for the data and outputs can be specified using the input file.Note 1 -  If the raw data has been recorded and supplied.Note 2 -  For this feature to work, bothgeopandasandcontextilyneed to be installed on the local machine. This needs to be done by the user due to difficulty installing these on various operating systems. A short help guide is attached in the installation instructions.DisclaimerThe examples provided should not be taken to mean that that flights have actually taken place in the areas shown, nor that anyone may have permission to conduct such flights. This software is offered in the hope that it may be useful to users conducting safe and legal drone operations, but the authors offer no guarantees and accept no legal responsibilities in relation to its use. Please ensure that you are aware of and obey all relevant laws, rules and regulations in your jurisdiction (UK users should follow theDrone Code).CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.Runways.csv adapted fromhttps://github.com/sobester/ADRpyHistory1.1.13 (2022-05-02)Lincense date updated to 2022.1.1.12 (2022-05-02)Fixed issue where code blocks were not being hidden in the final report.Updated the Data_sources.txt to include IMU and BAT2 by default.1.1.11 (2021-11-01)Fixed a bug in the map plotting caused by contextily updating.Added documentation to the take_off_graph function.Template generalised for RCIN and RCOU sources.1.1.10 (2020-10-22)multiaxis_graph_plotter title generation bug fixedChecklist feature removed and is no longer supportedarduino_flight_data folder renamed to csv_flight_data NOTE: This will require a new folder structure to be created or it will cause errors by searching for the old folder names1.1.9 (2020-05-20)Options added in log_analysis.autoflpy for including METAR data and running log_to_xlsx to generate xlsx files of the dataRunway and weather data is now written as a table tor ease of viewing1.1.8 (2020-05-07)Documentation updated to include examples of the backplt_map functionImprovements made to the backplt_map function for isolated use1.1.7 (2020-04-30)multiaxis_graph_plotter bug where the data was plotted on the wrong axis fixedbackplt_map improved so that the z_var data always corresponds to the correct gps data (linked via time)flight_numbers can now be decimals for recording sub-flight numbers1.1.6 (2020-04-24)backplt_map in plotting.py now returns a figure object for further customisation1.1.5 (2020-04-17)backplt_map in plotting.py upgraded for stand alone use1.1.4 (2020-03-23)Documentation updatedUnit tests updated1.1.3 (2020-03-10)METAR bug fixed1.1.2 (2020-03-10)Multi-flight comparison functionality added1.1.1 (2020-02-19)Custom runway data functionality added1.1.0 (2020-02-19)Code modularisedUnit tests updated1.0.18 (2020-01-31)Bug fixes1.0.17 (2020-01-31)Automatic take-off detection based on GPS altitude data addedRequirements updated1.0.16 (2020-01-28)Custom weather data functionality addedConditional colouring functionality added to the map plotFunctionality to add time markers across all plots simultaneously1.0.15 (2020-01-23)Checklist name bug fixed1.0.14 (2020-01-22)Documentation updatedAddition of a function to mark the arm and disarm points in the flightAddition of a function to add custom graph titles to the generated figuresPreliminary take-off plotting function added. This can onlt be accessed manuallyAdded the possibility to export the generated flight log from Jupyter to html without any code showingRepaired the checklist function1.0.13 (2020-01-14)Added the ability to change the map line colour through a separate variablePrevious demonstration data replaced with SITL generated data1.0.12 (2020-01-13)Map formatting improvedDocumentation updated with images and examples1.0.11 (2020-01-09)Improved code formattingAdded improved map backplotting for greater speed1.0.10 (2020-01-07)Removed warnings in the jupyter notebookImproved the map backplotting functionRenamed graph_function to graph_plotter1.0.9 (2020-01-06)Repaired map backplotting functionsAdded scale factor to map1.0.8 (2019-12-12)Upgraded from .xls to .xlsx1.0.7 (2019-12-11)Figure sizes changed1.0.6 (2019-12-11)Fixed minor issuesAdded better map package installation instructions1.0.5 (2019-12-10)Added data compression for faster notebook running1.0.4 (2019-12-05)Added backplotted map for latitude and longitude data1.0.3 (2019-11-28)Compatibility extended to Python 3.5 and 3.8Improved the default template and plotting functions1.0.2 (2019-11-26)Compatibility for multiple operating systems improved1.0.1 (2019-11-26)Metar module issue fixed1.0.0 (2019-11-25)AutoFLpy v 1.0.0 released0.2.6 (2019-11-25)Updated Default Template with GPS and autopilot dataImporved unit testing0.2.5 (2019-11-14)Checklist issues resolvedUnittests expanded0.2.4 (2019-11-14)Documentation updated0.2.3 (2019-11-12)Changed autoflpy.py to log_analysis.py0.2.2 (2019-11-12)Default storage directory bug fixed0.2.1 (2019-11-12)Generated the input file into the generated folder structureAdded example data for first time running0.2.0 (2019-11-08)Fixed path issues in template0.1.4 (2019-11-08)Fixed more directory issues0.1.3 (2019-11-08)Fixed directory issues0.1.2 (2019-11-08)Reformatted directory and added default user files.0.1.1 (2019-11-07)Updates and added code. Reformatted directory.0.1.0 (2019-10-29)First release on PyPI.