Npemwin is an emwin server. It was designed to get its feed from a an Nbsp Noaaport server, but it can also be configured to get the data from a standard byteblaster emwin server, a list of them, from an emwin serial device (WX12/13/14) or from the newer WX14 device. In any case, it will turn serve standard byte-blaster emwin clients in the usual way.
All the files received are saved in a directory based on file type and WFO ID. Extensive facilities allow to call a script for each complete file received for post-processing (alarms/notifications, database insertion, and others). It can in turn serve any number of byte blaster clients, including of course other instances of Npemwin itself, and it can relay the data by ldm and nntp.
It can be configured to register itself with the NWS master host to be advertised as a public emwin server and appear in the list of available servers. It has no hard-coded limits to the number of clients it can serve. The number can be limited in the run-time configuration file if desired. Clients can be dennied or allow access through the tcpwrappers the /etc/hosts.allow file. When used in this way Npemwin tries to imitate the behaviour of a regular BB server, as seen by either the BB clients, the BB servers or the master host.
It has a built-in web server for monitoring the internal state of the server as well as displaying the files received using any web browser.
Binary packages are available from
After the emwin service was decomissioned in 2019, one option is to configure npemwin to connect to the Wxmessage bb server. See
This is now the default configuration of npemwin, version npemwin_3.0.1p1-1.
However, another option is to download the files from the url
using what we call the "infeed". A "live" instance of this version is
To configure npemwin this way, copy the files
- dist/npemwind.conf-infeed-sample
- dist/servers.conf-infeed-sample
- dist/scheduler.conf-infeed-sample
in the main npemwin configuration directory /usr/local/etc/npemwin, to the npemwin "site" (instead of the "dist") directory:
- site/npemwind.conf
- site/servers.conf
- site/scheduler.conf
Packages for this version (npemwin_3.0.1p1-1) are available from
An android application EmwinMobi is available for beta testing from
- ftp://www.noaaport.net/software
Starting with version 2.4.1 Npemwin has a mobile web interface for better display in mobile devices, e.g., smartphones and tablets, and a revised NNTP interface. More information in
Starting with version 2.3.1, Npemwin supports reading from the WX14 device ethernet ports. The servers.conf file in the Npemwin configuration directory has the instructions for enabling that configuration.