1e67033613da7c77f81fb5263be60d94.ppt
- Количество слайдов: 14
Real-time Software September 22, 2009 GONG H-alpha Review
Outline • • • Platform Development Tools Applications Analysis Summary September 22, 2009 GONG H-alpha Review 2
Platform • Cent. OS version 5. 3 – Equivalent to Red Hat Enterprise but FREE – Easy to Install and Apply Updates – Chose GNOME Desktop for ease of GTK support – Caveats: • Had to use 32 -bit NON-PAE (Physical Address Extensions) version of Cent. OS due to Camera’s limited Linux driver support. • 64 -bit versions of the drivers are “on their way” September 22, 2009 GONG H-alpha Review 3
Platform - continued • Drivers… – Model 4000 AM-CL DVC (Digital Video Co. ) Camera plus EDT (Engineering Design Team) Pro Camera-Link interface card drivers • Good set of examples for using camera interface • Decent technical support – Model TSYNC PCIe Precision Timing Board drivers • Rich support for various Operating Systems • Ease of interfacing to driver • Great, proactive, technical support September 22, 2009 GONG H-alpha Review 4
Development Tools • Eclipse Galileo Version (v 3. 5) Integrated Development Environment (IDE) – Subversive v 2. 0 Plug-in • • • GTK+ version 2. 12 IRAF version 2. 14 SAO Image / DS 9 Subversion 1. 4. 0 (version control software) GCC v 4. 1. 2 September 22, 2009 GONG H-alpha Review 5
Development Tools - cont’d • Open. JPEG v 1. 3 (JPEG 2000 open source) – Created JPACK / JUNPACK (FITS to J 2 K) • CFITSIO (FITS file support) • TCL/TK v 8. 4 – BLT v 2. 4 z (Graphical TK widgets) • GLADE v 2. 1 (Window Prototyping) • RSYNC v 2. 6. 8 (Secured File Transfers) – 1024 -bit encryption September 22, 2009 GONG H-alpha Review 6
Applications • Design considerations. . . – Targets an Object Oriented approach: • Applications compiled as C++ executables • Provide wrappers around C - based Camera and Timing Board driver functions – Shared Memory and Inter-Process Communication (IPC) for future enhancements (i. e. Real-Time Linux). – GUI based interface (Cam. VIEW) for Preventative Maintenance Team Support. September 22, 2009 GONG H-alpha Review 7
Applications - cont’d • Ha Suite… – The Core set of applications/tasks: • Frame Grabber (ha. Camera) – Communicates w/ DVC Camera • Clock Task (ha. Clock) – Generates Interrupt Based Signal for Camera Snapshot • Image Processor (ha. Process. Image) – Dark, Flat-Field, Normalize, Compress, SSH Image • Instrument State (ha. Inst. Comm) – TCL/TK communication to query Instrument Computer – Cam. VIEW (in-house developed package) • Graphical Management Utility September 22, 2009 GONG H-alpha Review 8
September 22, 2009 GONG H-alpha Review 9
September 22, 2009 GONG H-alpha Review 10
September 22, 2009 GONG H-alpha Review 11
September 22, 2009 GONG H-alpha Review 12
Analysis • Compression – Analyzed various compression techniques, so far the front-runner being JPEG 2000 (next being FPACK) • Created custom utilities (JPACK/JUNPACK) – Best compression is 1. 5 Mbytes w/ noise of ~6 ADU (Analog to Digital Units) which is better than the camera noise. • Timing – System at Tucson Farm takes ~ 7 seconds of processing before pushing the image to DMAC • 2 seconds for Image Capture + 2 seconds for Darks/Flats + 3 seconds for Compression. September 22, 2009 GONG H-alpha Review 13
Summary • Status. . . – One remaining issue is finding an adequate tradeoff between compression scheme versus bandwidth requirements. – Overall development environment stable with minimal issues. The hard part of finding the right combo of O. S. , drivers, and hardware is now behind us. • Future Plans. . . – 64 -Bit Operating System upgrade • Depends upon Camera and Clock Driver availability from vendors. – Real-Time Linux – Better compression techniques / tools – Improved site bandwidth – Transfer of archived image data from sites to Tucson (i. e. Tape Drives) • Demo… September 22, 2009 GONG H-alpha Review 14
1e67033613da7c77f81fb5263be60d94.ppt