USER’S MANUAL__________________________________________________________________
396 _________________________________________________________________ M211322EN-D
0916-204
Figure 63 RDA Software Collection Tree
All software in each of the directories marked with an asterisk * is provided
to licensed developers.
The open portions of software contain all of the hooks that scientific
programmers need to add/modify the processing algorithms. This
comprises about 15% of the roughly 105 thousand lines of code that make
up the complete RDA system. Vaisala does not release the “guts” of the
RDA that handles memory management, low-level card drivers, PCI
interrupts, PCI DMA operations, cache optimizations, on-board FPGA
code, etc.; the material that might unfairly be used to clone the RDA
products.
D.2 RVP Overall Code Organization
The remainder of this appendix focuses on the RVP8 portion of the RDA
development tree. The various RVP8 internal APIs allows the programmer
a great deal of abstraction from the underlying hardware; and with it,
freedom from worrying about things such as kernel support, interrupts,
resource allocation, timing details, and the interfaces to higher layers such
as IRIS and its utilities. See Figure 64 on page 392 for the RVP8 hardware
and software organization.