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:36] – [Software Upgrades] 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 29: Line 40:
       * Will still need a monitor / keyboard / mouse and it is MINI-HDMI but under $1000 for a transfer machine       * Will still need a monitor / keyboard / mouse and it is MINI-HDMI but under $1000 for a transfer machine
       * Can get a laptop for about that, maybe not with 1tb drive though...       * Can get a laptop for about that, maybe not with 1tb drive though...
 +
 +===== GUI / System Tweaks =====
 +
 +  * <del>Add system off button that shuts down everything (closes out everything gracefully)</del>
 +  * Digitizer calibration buttons (short and long)
 +  * <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 waveform delta between even / odd sample mean on each channel (watch for temperature drift in ADC calibration)
 +  * Status Summary Window Showing
 +    * 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)
 +    * 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)
 +    * Disk space in GB free (yellow if under 100GB) (red if under 32GB)
 +    * Fiber peak values versus the attenuation settings (and if peak gets above 3500 go red if peak is below 1000 go red)
 +    * 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)
 +    * Laser status
 +    * 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
 +    * Percentage of data seeing triggers in RX window for A B and C
 +    * System repetition rate (should be around 4000)
 +    * 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)
 +    * Watch for clipping (how to do this?  This is kind of tough)
  
 ===== Hardware Upgrades ===== ===== Hardware Upgrades =====
Line 36: 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 90: Line 131:
   * GPS status flag enabled (GPS good or bad)   * GPS status flag enabled (GPS good or bad)
   * GUI show shots, filename percentage missed, etc...   * GUI show shots, filename percentage missed, etc...
-  * Add a laser shutdown that stops data collection and then turns off the laser (keeps triggers going) +  * <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 99: 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.1496327819.txt.gz · Last modified: 2017/06/01 14:36 by david