setAttenuatorLevel(x) will be implemented by the hardware abstraction as a MCB write call or a write to the digital I/O card. The MCB interface uses a busy-wait poll while waiting for data, in contrast the parallel digital I/O setup will allow an interrupt driven approach. The hardware abstraction will appear as being event-driven, that is it will appear to be interrupt driven in all cases.
The data flow out of the backend will be managed by the hardware abstraction. When new data is available, the software will read the data through the MCB or PIO port and timestamp the data. A callback will be made to the manager, to indicate new data is available. The manager will then determine if the data is to be written, and if so the data will be sent to the FITS writer class for writing into a FITS file.
| Hardware Architecture |
|
| Figure 1 |
| Software Architecture |
|
| Figure 2 |
| Written | |
|---|---|
| Checked | |
| Approved by Sponsor | |
| Approved by CCC | |
| Accepted/Delivered by Sponsor | symbol - name - date |
%X% if MR is not complete (will display %Y% if MR iscomplete (will display Attachment: ![]() | Action: | Size: | Date: | Who: | Comment: |
|---|---|---|---|---|---|
| | action | 5372 | 23 Jul 2007 - 19:52 | RonGrider | |
| | action | 165674 | 23 Jul 2007 - 20:01 | RonGrider | |
| | action | 363008 | 21 Mar 2008 - 00:45 | RonGrider | |
| | action | 51089 | 21 Mar 2008 - 00:45 | RonGrider | |
| | action | 147198 | 21 Mar 2008 - 00:46 | RonGrider | |
| | action | 62464 | 21 Mar 2008 - 00:49 | RonGrider | |
| | action | 90505 | 21 Mar 2008 - 00:49 | RonGrider |
| Topic ModificationRequest12C507 . { Edit | Attach | Ref-By | Printable | Diffs | r1.7 | > | r1.6 | > | r1.5 | More } |
|
Revision r1.7 - 21 Mar 2008 - 00:57 GMT - RonGrider Parents: PlanOfRecordC52007 |
Content copyright © 1999-2007 by the contributing authors. All material on this collaboration platform is the property of the contributing authors. |