Download presentation
Presentation is loading. Please wait.
1
Particle Astrophysics Irvine, 11/2002Doug Cowen/Penn State1 ANITA Software Suggested approach (suggested schedule to follow): –Divide software effort into “online” and “offline” since they have different requirements for reliability, speed, implementation, etc. Online: daq, command, control, navigation, monitoring, telemetry, onboard CPU, ground support software, calibration Offline: analysis, simulation, calibration, monitoring codes –Produce software requirements docs Internal review –(N.B.: All internal reviews should be informal, but rigorous) –Produce design docs Detailed high level design (more than a block diagram, less than full design; define interfaces) Assign software tasks, clearly identifying responsible parties Full design specification –Internal review –Write code for ANITA-lite (i.e., the background survey) Rapid prototyping for online code Perform post-mortem, make improvements –Write code for ANITA
2
Particle Astrophysics Irvine, 11/2002Doug Cowen/Penn State2 Software Design: Motherhood and Apple Pie Choose common development environment –E.g., SourceForge, CVS,… Use existing software tools where possible and practical Adopt a reasonable coding standard for the chosen language(s) (use someone else’s standard to save effort) Limit number of languages to small number (1 or 2) –C probably for front end online software –JAVA or C++ probably for the rest N.B.: If use JAVA can piggyback on IceCube effort—an effort involving several ANITA members (Halzen, Evenson, Seckel, Woschnagg, postdocs, DFC…)
3
Particle Astrophysics Irvine, 11/2002Doug Cowen/Penn State3 Online Software Existing DAQ software packages –MBS (from GSI, Germany; used by AMANDA & many others) –DART (from Fermilab, was called unidaq) –…and many others Onboard CPU OSs –RTLinux* (freeware/commercial) –LynxOS (commercial) –VxWorks* (commercial) –Others… Control Packages –Provided by NASA/NSBF Online monitoring –DAQ packages often have built-in interfaces we can use, e.g., MBS has PAW interface –Histoscope (Fermilab) –…and many others *Has driver for Acquiris digitizer; See Beatty talk.
4
Particle Astrophysics Irvine, 11/2002Doug Cowen/Penn State4 Proposed ANITA Software Plan Division of labor: –UCI, Penn State, others join forces to work on online software –Bartol, UH, UW, others join forces to work on offline software Schedule (assuming ANITA-lite launch in 03-04, ANITA launch in 05-06): DateOnlineOffline 1 Feb 03Requirements document Feb 03Requirements internal review 1 Apr 03High Level Design Document 1 May 03Make major implementation decisions 1 Jun 03Full design document Jun 03Full design internal review 1 Sep 03ANITA-lite code readyBeta simulation code running 1 Jan 04ANITA-lite analysis code ready 1 Oct 04ANITA code readyFull simulation code running 1 Jan 05ANITA analysis code ready
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.