The Noaaport Broadcast System Processor (Nbsp) is a software suite for receiving, processing and distributing the contents of the NOAAPORT weather data stream. (The NOAAPORT broadcast system provides a one-way broadcast communication of NOAA environmental data and information in near real time to NOAA and external users. This broadcast service is implemented by a commercial provider of satellite communications utilizing C-band.)
The core module of Nbsp receives and unpacks the NOAAPORT data fragments, and stores the complete reassembled files in a ready-to-use format on a local disk. The files can then be processed further for particular applications.
Nbsp includes a built-in Tclhttpd web server for re-broadcasting NOAAPORT data over the World-Wide Web. The University of Puerto Rico maintains a reference Nbsp implementation whose publicly-accessible Tclhttpd server manages an average of over 100 Mb of throughput per minute [1 ].
Nbsp takes its orders from a main configuration file and from various run control scripts at different stages. They are written in Tcl.
The Nbsp project includes several libraries for post-processing of weather data, including: