How to download data from @HOBODataLoggers using a Mac #openscience #opendata @apple

Connecting most peripherals to a Mac is typically a snap. However, about two years ago, updates to OSX introduced to challenges to connecting Onset Hobo Micro Data Loggers to initialize and then download stored data. I decided to finally work through these challenges instead of switching machines. This may seem trivial, but it was a bit finicky; so, here are the steps quickly summarized.

Configurations: any version of OSX 10.8 and higher likely needs these steps particularly if your Onset product uses a serial port for communication.  The steps listed below were developed on a late 2012 iMac running 10.13.1 OSX (High Sierra).

Steps to connect

  1. Install Java Version 7 or higher (I installed Version 8 Build 151) because this is a dependency in later step.
  2. Reboot.
  3. You will need a usb to serial adapter for older Onset Stations. The one provided with loggers is manufactured by Tripp Lite and entitled Keyspan High Speed USB to Serial Adapter (USA-19HS). This step was a nightmare. You must install the correct driver and reboot. I tried earlier versions of the adapter and failed. Here is the manufacturer support page with driver downloads.  Continue forward with steps, but if you have everything plugged in ready to go and cannot see logger in HoboWare app, return to web and search for driver beta version and install. I had to do this, and I used driver version 4.0b4 (beta version) – not the version 3 from site. Here is a good explanation (need to go to Tripp Lite overview page and search for first three characters of unit, i.e. ‘USA’). If you do any updates to OSX, you also have to reinstall the driver.
  4. Install HoboWare Free Version (I prefer over the Pro Version that is provided with loggers because it is more updated more frequently and seems to run more smoothly). I used Version 3.7.13 here.
  5. Connect adapter to station then to serial-to-usb adapter and launch HoboWare.  You are now ready to either initialize or download if you have already deployed loggers.
  6. Initialize via device > launch. This is pretty self-explanatory.
  7. Download was a bit less obvious to me. Use device > readout. Allow readout to complete (progress bar pops up).
  8. Once complete, data are read into this instance of HoboWare as a project not saved. I recommend doing plot right away (see below).
  9. You can now use file > save datafile to locally save a file ending in .dtf. This is not ideal for me. The save project saves data, thumbnail, details, and plots for future reading by app. Again, do not prefer because I work in R. See final step if you want to work outside ecosystem.
  10. If you prefer to save as .csv, you first select the plot option after readout because this writes workspace to .csv. Then go to file > export data table and you have a nice clean dataframe for additional wrangling. Before you move on to next logger, ensure you close project because it can retain former instance of plots and datable even after you do a readout from new unit.

Now, you are ready to explore some microclimate for your sites!