User Tools

Site Tools


code:work:lvisf:2017upgrade1:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
code:work:lvisf:2017upgrade1:start [2017/06/01 14:52] – [GUI / System Tweaks] davidcode:work:lvisf:2017upgrade1:start [2017/06/06 14:28] (current) – [Hardware Upgrades] david
Line 9: Line 9:
     * FYI channel B was physically loose inside receiver box tightened and tested and looks good again 2017.05.24     * FYI channel B was physically loose inside receiver box tightened and tested and looks good again 2017.05.24
  
 +
 +===== Ground Station =====
 +
 +  * Auto copy data when an external drive is plugged in
 +    * User
 +      * Plug in both external archive drives (red and blue)
 +      * Plug in flight data drive with label LVISF_EXTERNAL and have the data **rsync** //automagically//
 +    * Links:
 +      * [[https://unix.stackexchange.com/questions/65891/how-to-execute-a-shellscript-when-i-plug-in-a-usb-device]]
 +      * [[http://agacho.blogspot.com/2011/08/format-disk-with-hfs-using-gparted-on.html]]
 +      * [[https://askubuntu.com/questions/332315/how-to-read-and-write-hfs-journaled-external-hdd-in-ubuntu-without-access-to-os]]
  
 ===== Hardware Purchases ===== ===== Hardware Purchases =====
Line 32: Line 43:
 ===== GUI / System Tweaks ===== ===== GUI / System Tweaks =====
  
-  * Add system off button that shuts down everything (closes out everything gracefully)+  * <del>Add system off button that shuts down everything (closes out everything gracefully)</del>
   * Digitizer calibration buttons (short and long)   * Digitizer calibration buttons (short and long)
-  * Digitizer temperatures are not being displayed+  * <del>Digitizer temperatures are not being displayed</del>
   * Display channel threshold above each channel on the waveform screen since it could be changing with Ed mod.   * Display channel threshold above each channel on the waveform screen since it could be changing with Ed mod.
 +  * Display waveform delta between even / odd sample mean on each channel (watch for temperature drift in ADC calibration)
   * Status Summary Window Showing   * Status Summary Window Showing
-    * Applanix position with ROLL ANGLE shown in blinking red if abs(roll) > 16 degrees+    * Applanix position with ROLL ANGLE shown in 
 +      * red if abs(roll) > 16 degrees 
 +      * blinking red if abs(roll) > 20 degrees
     * Applanix status (all the fail bits that get sent)     * Applanix status (all the fail bits that get sent)
     * Approximate range to the surface in meters (weighted mean of actual returns?  or just mean?  Weight towards farther away but not PAST GPS altitude, since more likely that's the ground)     * Approximate range to the surface in meters (weighted mean of actual returns?  or just mean?  Weight towards farther away but not PAST GPS altitude, since more likely that's the ground)
Line 44: Line 58:
     * File MJD being written to (gives you today's MJD)     * File MJD being written to (gives you today's MJD)
     * File name currently being written (lvis and innovative at this point.. Dave will need to send you)     * File name currently being written (lvis and innovative at this point.. Dave will need to send you)
 +    * Laser status
     * LVIS GPS Timer card status (GPS locked, card locked) (in raw data packet, need to interpret)     * LVIS GPS Timer card status (GPS locked, card locked) (in raw data packet, need to interpret)
     * MET (Mission Elapsed Time), GPS Time, Local Time, Date     * MET (Mission Elapsed Time), GPS Time, Local Time, Date
Line 49: Line 64:
     * System repetition rate (should be around 4000)     * System repetition rate (should be around 4000)
     * Temperatures are within bounds (just values... but can color code good (green) and bad (red))     * Temperatures are within bounds (just values... but can color code good (green) and bad (red))
 +      * Digitizer ADC0 and ADC1 yellow if > 60C
 +      * Digitizer ADC0 and ADC1 red if > 70C
 +      * TX Galv temperatures (limits once we get heaters heating properly around 25C or so)
     * Time since last packet (of each kind you're expecting)     * Time since last packet (of each kind you're expecting)
 +    * Watch for clipping (how to do this?  This is kind of tough)
  
 ===== Hardware Upgrades ===== ===== Hardware Upgrades =====
Line 57: Line 76:
     * Replaced under chassis three fans with higher CFM versions of the fans we have 2017.05.19     * Replaced under chassis three fans with higher CFM versions of the fans we have 2017.05.19
     * Re-routed cables to open up inlet under chassis 2017.05.23 (verified ambient steady state operations in the lab show 58C primary ADC temperature which is probably 10 degrees cooler than before)  (box not assembled, this is only with back panel installed)     * Re-routed cables to open up inlet under chassis 2017.05.23 (verified ambient steady state operations in the lab show 58C primary ADC temperature which is probably 10 degrees cooler than before)  (box not assembled, this is only with back panel installed)
-    * More fans are on order to replace on the top of the computer+    * <del>More fans are on order to replace on the top of the computer</del> 
 +    * Fans have arrived and will be wired and installed this week (week of June 05, probably Thursday)
   * <del>Improve drive copying speed from external **ext2** data partition</del> 2017.06.01   * <del>Improve drive copying speed from external **ext2** data partition</del> 2017.06.01
     * Will try ext2 reading with windows computer next     * Will try ext2 reading with windows computer next
Line 112: Line 132:
   * GUI show shots, filename percentage missed, etc...   * GUI show shots, filename percentage missed, etc...
   * <del>Add a laser shutdown that stops data collection and then turns off the laser (keeps triggers going)</del> - Dave Y. did this a while back, works great, but Dan needs to add controls   * <del>Add a laser shutdown that stops data collection and then turns off the laser (keeps triggers going)</del> - Dave Y. did this a while back, works great, but Dan needs to add controls
-  * Javad stopping and Applanix stopping+  * <del>Javad stopping and Applanix stopping</del> - Dan wrote this in Python and it appears to work well!
     * How to download everything     * How to download everything
   * Log all status packets and applanix raw data   * Log all status packets and applanix raw data
Line 120: Line 140:
   * <del>password free login from GUI to backend</del> 2015.05.25 done using [[http://www.firedaemon.com/blog/passwordless-root-ssh-public-key-authentication-on-centos-6|this link]]   * <del>password free login from GUI to backend</del> 2015.05.25 done using [[http://www.firedaemon.com/blog/passwordless-root-ssh-public-key-authentication-on-centos-6|this link]]
   * <del>Send ADC temperatures to GUI as a status packet</del>  - Dave Y. 2017.05.24  All 5 temps for both digitizer are sending over, Dan needs to get new packet   * <del>Send ADC temperatures to GUI as a status packet</del>  - 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)+  * <del>Send only primary Applanix packets to Dan, not everything we see (filter out by IP source)</del> - 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   * Send swath characterization to Dan for real time map geolocation
 +      * Dave Y. and Dan C. got the communications working, need to fill with meaningful information
     * Dan needs galv value vs time for the edges and middle position     * Dan needs galv value vs time for the edges and middle position
     * Packet should be shot return list or something to that effect     * Packet should be shot return list or something to that effect
   * Startup as a single script, can we get there?  I think so with launched "screens" and a bash script   * 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.+  * <del>Post flight script to download the flight Javad and Applanix data.</del> - 2017.06.05 Dave R. works well at the moment, probably some corner cases where it might not...
     * Multi-thread to download all the javad data at once?  Why not... the javads are the limit, not drive and network     * Multi-thread to download all the javad data at once?  Why not... the javads are the limit, not drive and network
   * Record raw Applanix packets to disk (maybe just the primary bench mounted Applanix for now)   * 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:) <code>+  * <del>Record CPU temperature (this looks to be as easy as reading a system file:)</del> - Dave Y. Fixed last week. <code>
 [lvis@lvisf ~]$ cat /sys/class/thermal/thermal_zone*/temp # shows all the cores [lvis@lvisf ~]$ cat /sys/class/thermal/thermal_zone*/temp # shows all the cores
 27800 27800
code/work/lvisf/2017upgrade1/start.1496328776.txt.gz · Last modified: 2017/06/01 14:52 by david