Change log

Stay up-to-date: Subcribe to our Newsletter.

Software

Versioning is reported at /opt/settings/sys/ver.X and at the Raspberry Shake’s internal raspberryshake.local web-page.

All models of Raspberry Shake, including the Raspberry Shake [1D, 3D, 4D], Raspberry Boom and Raspberry Jam use the same software.

Note

How automatic updates work: In order to avoid overwhelming the update server, normal non-mission critical updates are randomly staggered throughout the week. Each Shake will request an update from the server at its own, unique time. Updates will happen in the background and will not affect data flow. When the update process has finished, the unit will be rebooted as part of the update procedure.

Most recent

ver.11

Release date: April 11, 2018

Enhancements (web front-end):

  • Home Page: Download Logs button added
  • Home Page: Geolocation information added
  • Home Page: Hyperlink to Change Log added to version number
  • Settings Page: Purpose of instrument added, as optional info
  • Settings Page: Lat / Lon manual input added

Updates:

  • Front-End Config Interface modified to not write excessive output when end-user displays home page

Bug fixes:

  • Cron job to clean log directory properly referenced
  • Front-End Config Interface now properly handles input of accented characters
  • Helicorder plots deleted older than days of data to save

Older versions

ver.10

Release date: March 7, 2018

Enhancements:

  • Added support for Raspberry Jam Universal Digitizer
  • Expanded definition of a valid internet connection
  • Ensure data is delivered to the server in proper order, regardless of connection issues
  • Expanded myshake.out to include more useful information for troubleshooting
  • More detailed/ robust logging
  • Other under-the-hood stuff to improve overall experience

Updates:

  • Swarm upgraded to version 2.8.3

Bug fixes:

  • None

ver.9

Release date: February 10, 2018

Enhancements:

  • Added USB GPS timing solution. See GPS Antenna for details. Visit our shop to get your GPS antenna.

  • NTP mods:
    • Better detection of accessible network. Internet detection relies less on ping than before. Instead, the Raspberry Shake first tries to issue a curl command to common websites. When this succeeds (as it most likely will), no ping is attempted. Meaning: you can now configure your router to disallow incoming pings without a negative effect on how the Raspberry Shake will determine internet access.
    • More accurate assessment of NTP to eliminate possibility of false positives- this will solve some timing issues
    • Restart after power cycle better handles out-of-order restart of components (router, IP address assignment, etc.)
    • Rely less on ping for network detection
  • Swarm config file is regenerated if IP address changes between reboots (per Jefferson’s request)

  • Logging was enhanced. A special new logging routine was included to gather system information we commonly requested users to do from command-line. Execute “myshake” from command-line to check it out. Output of the myshake command is logged to /opt/log/myshake.out

    $ myshake

  • Output memory usage to /opt/log/mem-usage.out once per day

  • Loads of under-the-hood stuff to improve overall experience

Updates:

  • Wifi one-time modification:
    • If Ethernet is on, and wifi is enabled in user config file, wifi is set to OFF in config file
    • Users wishing to have both Ethernet and wifi interfaces active will need to reset the config file back to ON explicitly, apologies for the inconvenience.
  • Swarm updated to new version: 2.8.2

  • Support for Raspberry Pi revision a52082 added

  • UDP Port Output: Added missing config file for port 8888

  • NTP: changed from init.d to systemctl

Bug Fixes:

  • Postboot enhanced to handle multilple interfaces have saming prefix (e.g., eth*), allowing both a GPRS and an ethernet connection simultaneously. We have added a section to the manual to cover this:: How to setup USB GPRS

ver.8

Release date: October 21, 2017

Bug Fixes:

  • Front-End - When a network connection was detected sometime after boot-up (likely to happen after a general power outage), the IP address would be defined as NONE, when that obviously wasn’t true. There were no other negative effects from this.

Updates:

  • Enabling use of WiFi has been simplified. Instead of defaulting WiFi to OFF (to avoid RF spikes in the data stream), it now defaults to ON unless an Ethernet interface is found, in which case it is turned OFF during the boot-up process.

    For those users who want both WiFi and Ethernet ON, a simple configuration file is provided to override the WiFi OFF rule when an Ethernet interface is found. Please see the User Guide for details: How to configure Wifi from command-line

    This change will eliminate data spikes that occur when using an Ethernet connection but the wifi modules are left enabled, periodically awakening to check the surroundings for new wifi connections.

  • Swarm has been updated to the latest and greatest, version 2.8.0. The Swarm config file also now defines the connection to the CAPS data server.

Enhancements:

  • And in an exciting development (pun intended), the Data Producer Service now outputs the seismometer data to any number of configurable UDP ports, located on the local Shake Pi, or any other computer located on your network. This allows you to programmatically connect to the port(s) to read the seismometer data in the fastest way possible, allowing you to process the data in any way you like, and in real time. Complete description and documentation can be found in the Developer’s Corner of the User Guide. We look forward to user submissions resulting from this exciting new feature!: Raspberry Shake Data Producer UDP Port Output

ver.7

Release date: August 29, 2017

Under the Hood Changes:

  1. Boot procedure modified to handle the possibility of a previously unknown exception discovered in v0.6 release. Solution has been re-worked to absolutely prevent this possibility.
  2. System component start order slightly reworked - start FE immediately

ver.6

Release date: August 28, 2017

Under the Hood Changes:

  1. Start-up procedure modified to fix bug where instrument type identification could fail, resulting in system not starting
  2. Helicorder plots automatically removed if older than user-configured number of days to retain data

ver.5

Release date: July 3, 2017

Web Interface Changes:

  1. Web front-end (Home page): Raspberry Shake 3D / 4D system compatibility/ Show all channels
  2. Web front-end (Web helicorder): Raspberry Shake 3D/ 4D system compatibility/ Show all channels
  3. Web front-end (Settings): Floor data / information input and validation issues addressed
  4. Web front-end: Fetch IP address for display from local source instead of internet
  5. Web front-end: Better backwards compatibility on reading data files in older format
  6. Web front-end: small bug fixes

Under the Hood Changes:

  1. System - On station name change, guarantee that new name is properly propagated to server
  2. Helicorder display: number of plots displayed = (Days of data to save) * (2 helicorders per day)- a work around for the Days2Keep bug in heli_ewII program
  3. Raspberry Shake 3D / 4D support for helicorder display
  4. Raspberry Shake 3D / 4D support for Data Producer service
  5. Some under the hood changes meant to ensure a smooth user experience

Outstanding issues:

  1. Data producer program can reset under certain circumstances creating a one minute gap in the data when access to the server intermittently is not available, as seen in the web helicorder. Fix available within the next week.

ver.4

Release date: June 14th, 2017

Web Interface Changes:

  1. Web front-end: It is no longer necessary to use port :5000 to access the Raspberry Shake’s internal webpage

  2. Web front-end (Home page): Added station-specific hyperlink to stationView

  3. Web front-end (Home page): Display status of: system, data services and connection to server

  4. Web front-end (Home page): Added CPU temperature and Server Connection Status

  5. Web front-end (Home page): System Time, Disk Usage, CPU Temp and Uptime now update dynamically

  6. Web front-end (Settings): Updated the geophone question to make it clearer

  7. Web front-end (Settings): Web helicorder scale now configurable

  8. Web front-end (Settings): Number of days of waveforms to save now configurable

    Warning

    Be careful when configuring this parameter! You risk filling up the disk space. If this happens, you will not longer be able to access your Raspberry Shake. By default we ship Raspberry Shakes with an 8 Gb micro SD card. We estimate the that OS and software consume ~3 Gb of disk space, leaving you with ~5 Gb for data. At 15 Mb/ day/ channel, that is ~330 days MAX for the 1D and much less for the 3D.

  9. Web front-end (Settings): Added two questions about floor level to help the automated earthquake processing system on the Raspberry Shake Community Server more accurately determine magnitudes

  10. Web front-end (Settings): Save and Restart Button - previously rebooted machine, now does a restart of data services instead, resulting in a quicker system re-initiation

  11. Web front-end (Actions): Log files now directly downloadable from web front-end

  12. Web front-end (Actions): Added the ability to reboot and shutdown the Raspberry Pi (these functions are password protected)

  13. Web front-end (Actions): Added the ability to change the Raspberry Pi (ssh) password

  14. Web front-end (Actions): Added hyperlinks for Instagram, Google+ and the manual

  15. Web front-end (Web helicorder): No longer :5000/heli. The web helicorder can now be accessed on port 80 as raspberryshake.local/heli

Under the Hood Changes:

  1. Data Producer: Added support for new products to the ODF Message Router, including the Raspberry Shake 3D

  2. Data Producer: Improved NTP timing algorithm including NTP bug fixes that could result in 1 millisecond timing errors

  3. Data Producer: Make units work in field when there is no Internet connection (when NTP is not available)

  4. Data Producer: Raspberry Shake now detects network availability after system boot

  5. Data Producer: More sophisticated read of firmware output to work with all Raspberry Shake models now and in the future

  6. Data Consumer: watch-dog implemented for all programs, auto-restarted on crash

  7. Data Consumer: OSOP Wave Server (OWS) updated to latest version

  8. PostBoot: Output of all system commands forced to be English for successful parsing

  9. PostBoot: On station name change, all waveform files are saved to a tar file and placed into directory /opt/data/.

  10. PostBoot: Station name tied to MAC address of Ethernet interface only. This fixes the problem where station name changed when the network interface changed from wifi to Ethernet or vice versa.
  11. PostBoot: Correctly handle the case when eth0 has an IP address starting with 172. IP’s beginning with 172.17 will continue to be unrecognized.

  12. PostBoot: Enhanced for quicker startup

  13. Support added for the latest 3 Model B revision (a32082), latest Pi Zero (920093) and the new Pi Zero W (9000c1) to the SD card image

  14. Swarm updated to latest version (2.7.2)

  15. Log messages printed to the log files improved and and made more consistent

  16. Log message time-stamping made consistent

  17. Log files guaranteed to never contain more than 5000 lines, preventing any program from filling up the disk

  18. ntpdate service configuration updated to avoid system hang when unit is not networked

  19. Direct laptop to Raspberry Shake connection is now possible (“avahi” problem solved)

  20. Some under the hood changes meant to ensure a smooth user experience

  21. House cleaning

ver.3

Release date: February 7th, 2017

  1. Web front-end: now displays system version on home page
  2. Web front-end: ‘Save and Restart’ button issues a reboot fixing a bug that was introduced in ver.2
  3. Data Producer: Fix bug that could cause start-up issues reading serial port
  4. Data Producer: Fix bug that could cause start-up issues setting NTP timing
  5. Data Consumer: Fix bug that could cause OWS start-up failure in rare cases
  6. Some under the hood changes meant to ensure a smooth user experience
  7. House cleaning

ver.2

Note

This and all future updates are automatic updates and do not require you to do anything! Within a week’s time, your Raspberry Shake will automatically update.

Release date: January 25th, 2016

  1. Web front-end now works with Model B, Model B+, 2 Model B, Zero and 3 Model B. For more details on supported Raspberry Pi models see: RPi’s supported
  2. Web front-end look and feel updated
  3. Many under the hood changes meant to ensure a smooth user experience
  4. House cleaning

ver.1

Note

This is a manual update and requires you to do something!- click Special Case: Upgrade ver.1 never to be seen or heard from again! for more details. All future updates will be automatic.

Release date: December 8th, 2016

  1. boot script will always successfully complete, no matter how long it takes for the network to come up
  2. some services reconfigured to guarantee proper start-up
  3. pre-configured Swarm download from the web configuration Actions section will now work
  4. AP shut off (this was causing a regular one minute data spike in some shakes). This will be turned on in a future update when we implement the AP mode properly in the web interface but will be shut off any time the unit’s eth0 interface is up and running
  5. local software update script fixed
  6. version control: updated from 0 to 1

ver.0

Release date: November, 2016

  • initial release

Hardware

RS1D

Raspberry Shake 1D (The Original Raspberry Shake)

Raspberry Shake 1D - V6

Release date: February, 2017

  • sample rate increased from 50 to 100 sps

  • standardize hyperdamper circuit across newest versions of RS1D, RS3D and RS4D

  • some fine tuning including (note that the end user would not notice any change from V4/V5 to V6):
    • upgraded timing crystal
    • slight error correction in amplifier circuit
  • Note that, mostly due to the new sample rate (was 50 sps, now is 100 sps), V6 has a different instrument response than V4/ V5

Raspberry Shake 1D - V5

Release date: February, 2017

  • some fine tuning including:
    • stability of hyperdamper amplifier enhanced
    • circuit susceptability to external RF interference slightly decreased
  • Note that V5 and V4 have the same instrument response

Raspberry Shake 1D - V4

Release date: November, 2016

  • initial release for mass production

Raspberry Shake 1D - Versions pre-V4

Release date: Early to mid 2016

  • initial prototypes for in-house use only

RS3D

Raspberry Shake 3D

Raspberry Shake 3D - V5

Release date: March, 2017

  • mods from V3:
    • upgraded CAPS in hyperdamper
    • standardize hyperdamper circuit across newest versions of RS1D, RS3D and RS4D
    • definitively solve idle tone issue (idle tones were at 30-40 Hz in V3)
  • V4 was never produced

Raspberry Shake 3D - V3

Release date: April, 2017

  • initial release for mass production

Raspberry Shake 3D - V2

Release date: February, 2017

  • initial prototypes for in-house use only
  • V1 was never produced

RS4D

Raspberry Shake 4D MEMs

Raspberry Shake 4D - V5

Release date: September, 2017

  • initial release for mass production

  • mods from V4:
    • Idle tones removed on EHZ channel
    • Fourth mounting hole added

Raspberry Shake 4D - V4

Release date: June, 2017

  • second prototype
  • V2 & V3 were never produced

Raspberry Shake 4D - V1

Release date: February, 2017

  • initial prototypes for in-house use only

RJAM

Raspberry Jam Universal Digitizer

Raspberry Jam - V4

Release date: February, 2018

  • initial release for mass production

  • mods from V4:
    • No major changes. Silkscreen mostly.

Raspberry Jam - V3

Release date: October, 2017

  • second prototype

Raspberry Jam - V2

Release date: September, 2017

  • initial prototypes for in-house use only
  • V1 was never produced

RBOOM

Raspberry Boom

Raspberry Boom - V3

Release date: July, 2017

  • initial prototypes for in-house use only
  • V1 and V2 were never produced

RSNB

Raspberry Shake and Boom

Raspberry Shake and Boom - V1

Release date: July, 2017

  • initial prototypes for in-house use only

Table Of Contents