Applanix packets only every other second now? -Dan was making up for the fact we were sending him two sets of data 2017.05.26
Automate the gain settings on the fibers
Automated threshold setting based on noise and standard deviation
Camera software get it up and running
Clean shutdown (let got of Spectrum digitizers properly) - Dave Y. 2017.05.24
Digitizer single edge vs dual edge clock - Ed says we are single edge (1.6 GS) 2017.05.23
Digitizer temperature sensitivity
Document base map creation
Document operations manual v1.0
Directory structure creation on startup to write in archive layout
Disk failure needs to be gracefully handled and logged
Enable recalibration of the digitizers while flying / operating 2017.06.01 - Dave Y. worked with Lie at Spectrum and they enabled commands that allow a long and short calibration that can take place while the system has the cards open. The short calibration takes only a few seconds.
Initial thoughts are to stop laser / close spectrum / open spectrum / fire laser
Dave Y. tried this, and it does work to do reset, but have to re-init cards afterwards and it breaks merge at the moment. I think resetting merge is pretty straight forward, just pop all data from the circular buffers.
Galvanometer pattern needs to better match ground speed of aircraft to get rid of gaps
Galvanometer table will need to carry parameters used to generate it in
ASCII and binary forms… no reason to have to reverse engineer the table!
Galvanometer trigger timing for position digitzer (SDF board)
GPS status flag enabled (GPS good or bad)
GUI show shots, filename percentage missed, etc…
Add a laser shutdown that stops data collection and then turns off the laser (keeps triggers going) - Dave Y. did this a while back, works great, but Dan needs to add controls
Javad stopping and Applanix stopping - Dan wrote this in Python and it appears to work well!
Log all status packets and applanix raw data
Log file needs to be standardized and used! Log everything to the file not to the display
Log FPGA version on startup to verify build that is uploaded on both digitizers
md5sum in real time if possible (TEST and validate) - 2015.05.25 works great! Cleaned up output so only file name comes through (had path before)
password free login from GUI to backend 2015.05.25 done using
this link
Send ADC temperatures to GUI as a status packet - Dave Y. 2017.05.24 All 5 temps for both digitizer are sending over, Dan needs to get new packet
Send only primary Applanix packets to Dan, not everything we see (filter out by IP source) - Dave Y. looks at the IP address and only sends the one on the instrument to
GUI.
Send swath characterization to Dan for real time map geolocation
Dan needs galv value vs time for the edges and middle position
Startup as a single script, can we get there? I think so with launched “screens” and a bash script
Post flight script to download the flight Javad and Applanix data. - 2017.06.05 Dave R. works well at the moment, probably some corner cases where it might not…
Record raw Applanix packets to disk (maybe just the primary bench mounted Applanix for now)
Record CPU temperature (this looks to be as easy as reading a system file:) - Dave Y. Fixed last week.
[lvis@lvisf ~]$ cat /sys/class/thermal/thermal_zone*/temp # shows all the cores
27800
29800
Waveform packet display, RX bleeds into
GUI FR, is that on data system side or display?
Zero file for first file Dave Y. 2017.05.25