Raspberry Shake Naming ConventionΒΆ

In seismology, seismic stations are named using the following four-part convention which was designed to communicate as much information as possible about the station while simultaneously ensuring uniqueness:




In order to ensure world-wide consumption of the Raspberry Shake data by the broader seismic community, Raspberry Shake uses the AM NetworkCode. This is the “Public Seismic Network” and was established for hobbyists back in 2012. At the time Raspberry Shake was born, there were NO real-time systems available. We hope to change that :)

The StationCode is generated automatically by using the last 4 digits of the Raspberry Pi computer’s unique hardware address (commonly referred to as the “MAC” address) and appending them to the letter “R”. In the rest of seismology, you must apply to the International Registry of Seismograph Stations for StationCode approval. This is to ensure uniqueness of the name. But, as mentioned above, at the time Raspberry Shake was born, there were NO real-time systems available so no stations to have station naming conflicts with. In an attempt to make this all automatic, we set up our own naming convention using the MAC address.


How many station name combinations are possible? Since our algorithm rotates throught alphabet on the first character when the last four characters happen to clash between units, we have the following number of possible station names before a collision can occur: 26 * 16 * 16 * 16 * 16 = 1,703,936. That’s a LOT!

LocationCode has been set to 00.

ComponentCode is either:

  • SHZ for the 1D; or
  • EH[Z,N,E] for the 3D and Jam
  • EHZ, EN[Z,N,E] for the 4D

SHZ communicates to end users that the Raspberry shake is a 50 sample per second (S), high gain (H), single-channel vertical (Z) seismograph.

EH[Z,N,E] communicates that the Raspberry Shake 3D and Raspberry Jam are 100 sample per second (E), high gain (H), 3-component seismographs (Z,N,E).

EHZ,EN[Z,N,E] communicates that the Raspberry Shake 4D is a 100 sample per second (E), high gain (H), single-component seismograph (Z) with 3 orthogonal channels of acceleration: EN[Z,N,E].

The station naming convention employed here is respects the FDSN’s SEED guidlines.