SPLnFFT is a sound level meter (noise meter) for iOS devices with many advanced features: frequency analyzer, frequency meter, test signal generator, dosimeter... and also with the ability to send data directly to eagle.io

Assuming you have already installed SPLnFTT from the iTunes App Store onto your device, getting data from the app to eagle.io is quick and easy.

Lets start with eagle.io and create a new Data Source of type File (Delimited Text):

The transport type of the Data Source should be Upload via HTTP:

At the next screen, choose the option to send sample data; note the Host URL that has been generated for this Data Source:

At this stage, the Data Source needs some sample data, so pick up your iPhone and go to the Conf section of the SPLnFFT app. Set the following options:

  • HTTP activation: YES
  • AUTO request: 15m
  • AUTO reset: YES

And in the Address field, enter the Host URL that was generated by the eagle.io Data Source wizard, followed by /?

In this case, the Host URL that was generated is:

https://upload.eagle.io/source/ray-golf-patio 

Therefore, the following would be entered into the Address field of the app:

https://upload.eagle.io/source/ray-golf-patio/? 

Note that in this particular example, the three word Source Id which uniquely identifies the Data Source is "ray-golf-patio", but this will be different for every Data Source.

The Address field in the app config should now look something like this; note the /? directly after the Source Id:

The app should now be sending data to eagle.io; when this happens, the Data Source wizard will indicate that data has been successfully received:

In the next screen, you will be able to configure the text parser based on the parameters that were just sent from the app; this is fully explained in our documentation, but you should end up with the parser looking something like this:

Note that the labels row is row 1, and the "date" and "time" columns can be disabled because the "RecvTime" column is used as record time.

The final step in the wizard is Parameter assignment; at this stage, you can choose to configure the Data Source to use the latitude and longitude Parameters as location coordinates:

The Data Source is now fully configured, and should be showing values for all the Parameters every time they are updated by the app:

Finally, if you want your Location to be based on the location coordinates of the Data Source you just configured, this is done in the Location properties, by changing Coordinates from "Fixed location" to the name of your Data Source:



Did this answer your question?