NRAO Home  >  Green Bank  |  Wiki Topic:    GB > PTCS > SoftwareQueue
   Changes | Index | Search | Statistics | Go

PTCS Software Queue



Servo

Task Priority Task Info/MR Lead Sponsor,Team Notes MR Status Date Required/Task Status
  Servo Software MR   MelindaMello JoeBrandt, PeteWhiteis   N/A  
10A build and test matlab generated models in linux/rtai MatlabCodeRTWNotes MelindaMello JoeBrandt      
10B Servo Software Design 'Roadmap' Design documents JoeBrandt, MelindaMello ? Melinda, Pete and I are working on designs for the configuration, input/output and kernel(interfaces).    
10C Determine Interface(s) between core software and control kernel Kernel to Core Interfaces JoeBrandt, MelindaMello        
10D OCU Replacement Design Design document?          
10E Data logging System Design Data Logging?          
10F Testbed Design Testbed Design?          
10G Fault Detection Design Fault System Design?          
10H Status System Design Status Sytem Design?          
10I Develop HW Configuration file format as well as associated parsing routines.   PeteWhiteis   Design of files was peer reviewed by Melinda & Joe. It was decided to use XML as a file format. Example XML files were generated and a file parsing class was written and tested.    
XX Configurator Module Design Configurator Design          
xxx EtherCat? proof of concept   PeteWhiteis   Working with tweadon to review and understand design of Ethercat communication protocol. Have reviewed the Ethercat Master design documentation. Am currently pouring over the NetX? Slave protocol interface document. Evaluation boards arrive next week which should enable a prototyping effort to begin.    

Holography

Task Priority Task Info/MR Lead Sponsor,Team Notes MR Status Date Required/Task Status
2 Add DIO interface to Linux Holography Manager ModificationRequest12C507 JohnFord ToddHunter, JohnFord, PeteWhiteis Implementing approved design. Troubleshooting some timing issues in interaction between manager and realtime interface to holography hardware. MOVED TO... PICK
5 Out-Of-Focus Holography Software Revival ModificationRequest1C408 MelindaMello ToddHunter MJM: Interim solution released in 8.4. Ongoing work to continue as time permits. DONE interim released, work is continuing
5a Change the Active Surface Fits table ModificationRequest4C608 MelindaMello ToddHunter R   8.5 release
  Active Surface surface radius ModificationRequest1C708 MelindaMello ToddHunter Add a radius parameter to the Active Surface that is used in the thermal zernike offset computations.    

Active Surface

Task Priority Task Info/MR Lead Sponsor,Team Notes MR Status Date Required/Task Status
9 Active Surface Rework ModificationRequest2C208 PeteWhiteis JohnFord, MelindaMello ActiveSurfaceEnginneeringNotes
REFACTOR  
5 Streamline Active Surface Boot Sequence ModificationRequest3C408 PeteWhiteis JasonRay Have embedded the configuration information for Motor and TNet power supplies into SupplyCtrl?.cc and have tested to ensure no egregious errors occur. Additionally the LVDT Compensation file is no longer read in, instead slopes and intercepts for all LVDTs are set inline to 1 & 0
REFACTOR  
               
2 Port Active Surface Master code to RTAI. Integrate with slave code. N/A PeteWhiteis PeteWhiteis See http://wiki.gb.nrao.edu/bin/view/PTCS/ActiveSurfaceEnginneeringNotes under 25-Aug-2008    
3 Create separate process for MCB device polling. N/A PeteWhiteis PeteWhiteis Started looking at Ray Creager's MCB daemon. Anticipate using this component as interface to MCB hardware. Will write a simple pthread to interface w/ daemon, periodically acquire data, and pass it into Active Surface Master Monitoring system. DONE  
               
               
6 Convert the useful/necessary user interface routines to RTAI/LINUX N/A Main.Pete.Whiteis PeteWhiteis Have just started looking into this. A number of Shell options exist for configuration and control of active surface. Need to first determine which options are useful or necessary, and then integrate them into a menu system which can be invoked as a standalone executable.    

General

Task Priority Task Info/MR Lead Sponsor,Team Notes MR Status Date Required/Task Status
1 General PTCS Support N/A JoeBrandt, MelindaMello, PeteWhiteis MartyBloss   N/A  
6 Improve GFM's and PrePoint's processing of CCB peak/focus data. ModificationRequest2C707 AmyShelton FrankGhigo   REFACTOR  
7 Improve GFM's processing of peak/focus scans using the DCR with the KA-band receiver. ModificationRequest9C507 AmyShelton FrankGhigo   REFACTOR  
8 Modify Peak Finding Algorithm for Pointing/Focus Code ModificationRequest4C207 AmyShelton FrankGhigo, JoeBrandt FrankGhigo and ToddHunter have settled on GaussianFilter as preferred method. However, since this approach changes the resultant pointing offset values, deployment of the selected approach will be postponed until after the new pointing model is implemented this summer (ModificationRequest1C407).
Deployment on HOLD - confirmed with ToddHunter 29 Nov 2007.
PICK  
11 Analysis of Trajectory Generation Problems TrajectoryAnalysis JoeBrandt JohnFord Work has essentially stalled on this due to demands on other tasks. N/A  
12 Find/Fix Command Stream Glitches add link to analysis or eventual MR JoeBrandt JohnFord   REFACTOR  
18 Create Pyrgeometer Manager ModificationRequest2C207 JoeBrandt JohnFord   REFACTOR  
4 SCU-AUX software and SCU software modifications to I/F with Feed Arm Servo PLC upgrade ModificationRequest2C408 JoeBrandt TimWeadon Now have resolution on remaining issue. Timeframe for release is 8/11/08 depending upon Tim's final tests.
8/7/08: Updated to match refinements in PLC code.
MOVED TO...  
5 Configure/Install RTAI on RH5/64bit system   JoeBrandt   RTAIlab-GUI's/Eng. tools status:
* Original RTAILAB - Now builds. Fixed a couple of bugs in the efltk toolkit, but still is a bit unstable.
* QT based RTAILAB - Revisiting this.
   
1 Develop mcTime replacement for RTAI/x86 platform McTime PeteWhiteis JoeBrandt Initial phase of development/testing complete. Now being used for RTAI implementation of Active Surface N/A DONE

Key for the "MR Status" column:
  • DONE (%Y%) means the MR has final sponsor sign-off
  • MOVED TO... (%M%) means the MR is awaiting final sponsor sign-off
  • PICK (%S%) means the MR is being implemented (has CCC approval)
  • ALERT! (%X%) means the MR needs CCC approval
  • REFACTOR (%P%) means the MR is either being written, checked, or needs initial sponsor approval
  • N/A means there is no MR for this task

Key for the "Task Status" column:

  • DONE (%Y%) means the task has been successfully completed
  • MOVED TO... (%M%) means the task has been completed and is awaiting integration tests
  • PICK (%S%) means the task has been completed and is awaiting sponsor tests
  • ALERT! (%X%) means the task will not be completed this cycle, but was expected to be completed
  • ok means that the task is not yet complete or ready for tests, but ALS has evaluated results & progress is clearly on track

Completed Tasks

Task Priority Task Info/MR Lead Sponsor,Team Notes MR Status Date Required/Task Status
4 Add Thermal Zernike Coefficients to Active Surface Manager ModificationRequest8C308 MelindaMello ToddHunter MJM 5/15/2008:Sponsor tested during integration and released in 8.3.
I had to spend some time on finding a "heizen bug in the Active Surface unit tests".
DONE DONE
13 Fix Pointing Update Glitches ModificationRequest3C208 JoeBrandt JohnFord Complete. Will be released with 8.2 DONE PICK
14 Change Method of Velocity Generation for Pointing Model ModificationRequest9C208 JoeBrandt ToddHunter Complete. Will be released with 8.2 DONE PICK
3 Propagate Active Surface Zeros File Version to Engineering FITS File ModificationRequest14C208 JoeBrandt ToddHunter, FredSchwab   DONE DONE
15 Add Decimation filter to sampler2log ModificationRequest2C308 JoeBrandt KevinSexton   DONE DONE
16 Increase sampling bandwidth on Servo Monitor ModificationRequest3C308 PeteWhiteis KevinSexton Added buffering to Vmic3118 driver to prevent data loss during data transport cycle. Tested with Sponsor (K Sexton, and during integration tests and verified results. Awaiting final sponsor sign off. DONE DONE
17 CCU Servo Interlock Update ModificationRequest03C042007 JoeBrandt JohnFord, TimWeadon Complete and ready for deployment. (Should be around 8/11/08) DONE DONE
1 Develop mcTime replacement for RTAI/x86 platform McTime PeteWhiteis JoeBrandt Initial phase of development/testing complete. Now being used for RTAI implementation of Active Surface N/A DONE
1 Port Active Surface Slave code to RTAI N/A PeteWhiteis PeteWhiteis Done for now. Have code up and running, sampling 'virtual' positions and status data for 17 actuator sets on 1 IIOP. Full expect to have to touch this code again when integrating/testing master code. DONE DONE
4 Eliminate use of RPC for master/slave communications N/A PeteWhiteis PeteWhiteis The RPC interface between master and slave is redundant now that the master and slave code reside in the same processor space. Now the Dispatch class circumvents RPC and call the Slave Access routines directly. DONE DONE
5 Eliminate translation from Master to Slave format N/A PeteWhiteis PeteWhiteis Need to remove all translating master < == > slave actuator space for 2 slave system. This was not intuitive for me, and I've had to spend a bit of time breaking out the translation code and unit testing just so I understood what was happening in the translation process. Next step is to replace the 2 slave arrays with a single double sized array and compare results with unit test. Done. DONE DONE
6 Create separate process for MCB device polling. n/a PeteWhiteis PeteWhiteis Started looking at Ray Creager's MCB daemon. Anticipate using this component as interface to MCB hardware. Will write a simple pthread to interface w/ daemon, periodically acquire data, and pass it into Active Surface Master Monitoring system. DONE DONE

-- MelindaMello - 28 Apr 2008

Topic SoftwareQueue . { Edit | Attach | Ref-By | Printable | Diffs | r1.50 | > | r1.49 | > | r1.48 | More }
Revision r1.50 - 09 Oct 2008 - 18:35 GMT - PeteWhiteis Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.