= Paparazzi Community Flight Log Archive = 

Tentatively hosted at : ppzilogarchive.dyndns.org

scripts currently stored at :

https://github.com/paulcox/ppzilogarchive

During construction this is limited to dev notes

=== updates ===

* view logs
** sort methods : by date, aircraft name, location, duration, other?
** add kinomap link

* upload logs
** data/log files and email
** flight description (present textfield at file upload or summary page or both?)

=== things to add ===

* command line utility to upload logs without having to use browser
** asks for flight details to put in flight description

* add user census tab
** user name, location, group affiliation, wiki user page link, 
** contact info (option for public or private)
** checkbox (can paparazzi maintainers contact you to request more info for user census?)
** sub page for each aircraft or project (will be linked to relevant logs)
*** list of airframe files extracted from logs (stored as files or in git or something?)
*** pictures

* add "Top Scores" tab with records for max speed, max alt, max flight duration, etc

* add google maps polyline for flight trajectory and plot flight plan waypoints

*uploading
** check that log and data files have same name (in case user by mistake tries to upload two files that aren't related)

* parsing
** generate file of telemetry fields (name, count, and all series data), store in upload area (create sub for each flight?)
** store standard plots of each field as user requests them (script then looks for already existing file before generating)


* plotting
** select the log field to plot, example bat->voltage
** all points plotted (default to takeoff to landing time)
** start/end time can be adjusted (boxes)
** maybe allow multiple plots on the same page (how many?)


* kinomap/video integration
** viewing log page a link is already provided to nmea file (for user to use in kinomap app directly if they want)\
** a link is provided to kinomap if the flight has already been uploaded there
** script in paparazzi runs ffmpeg then uses api to upload
*** video uploaded to ppzi via ftp or http, is transcoded then sent to kinomap
*** log flight sync done either by user giving video time of takeoff (potentially this could be found automatically with some vision sw)
** certain video frames can be selected as flight thumbnails (separate page?) 
*** user indicates the time offset of frame of interest
*** when plotting logs, a frame for a time of interest can be displayed (either clicking on graph or entering time in a box)

*sql backend
** to avoid storing in files and doing interesting queries

*user management
**user password
**add/delete planes

[[Category:User_Documentation]] [[Category:Community]]