A set of 3 modules are now part of the SC3 framework that can be used for Early Warning, implementing the magnitude relations of Virtual Seismologist method.
scenvelope generates real-time envelope values for horizontal and vertical acceleration, velocity and displacement from raw acceleration and velocity waveforms. It was implemented to handle the waveform pre-processing necessary for the scvsmag module. It provides in effect continuous real-time streams of PGA, PGV and PGD values which could also be used independently of scvsmag.
scvsmag listens to new origins from SeisComp (currently from scautoloc), and for a given origin it estimates single station magnitudes and a network magnitude based on the Virtual Seismologist envelope attenuation relationship and ground motion amplitude ratios.
scvsmaglog logs the VS magnitude messages received from scvsmag and, once an event has timed out, generates report files. These report files are saved to disk and can also be sent via email. It also implements an ActiveMQ interface which provides the possibility to send messages to the EEWD, see below.
More information here and here.