Skip to main content

Integration with your application

Delivering MO messages to your application

HTTP Webhook API

This is the preferred method as it provides guaranteed delivery.

Full details are in the Reference section: Receiving MO messages via HTTP Webhook

👍 Don't forget to whitelist Ground Control's IP Addresses to receive data!

These are the IP addresses you will need to whitelist so that we can send data through your firewall:

109.74.196.135
212.71.235.32

Email delivery

Please note that this method of delivery can be less reliable than the HTTP POST method discussed above. Nonetheless, it can be a convenient, and human-readable way to deliver your messages.

You must first configure the email address(es) for delivery, which can be done by logging in to your RockBLOCK account.

When a message is sent by your RockBLOCK, we will send an email to your configured addresses. An example of the email format is shown below:

Subject'Message 507 from RockBLOCK 300434065264590'
BodyIMEI: 300434065264590
MOMSN: 507
Transmit Time: 2022-06-21T09:31:18Z UTC
Iridium Latitude: 31.3025
Iridium Longitude: 28.6838
Iridium CEP: 90.0
Data: 48656c6c6f21205468697320697320612074657374206d6573736167652066726f6d20526f636b424c4f434b21

Hello! This is a test message from RockBLOCK!
Attachment300434065264590-507.bin (45 bytes)

Your message appears hex-encoded in the body of the email. The unencoded message data is also attached.
Please refer to the table above (HTTP POST parameters) for a description of the other fields.

ThingSpeak

Integrating with MathWork's ThingSpeak

📘 ThingSpeak

ThingSpeak is an Internet of Things (IoT) platform that lets you collect and store sensor data in the cloud and develop IoT applications. The ThingSpeak™ IoT platform provides apps that let you analyze and visualize your data in MATLAB®, and then act on the data.

In order for the RockBLOCK system to push data to ThingSpeak, you need to set one of your RockBLOCK delivery group destinations to:

https://api.thingspeak.com/update?api_key=XYZ

Where XYZ is your write key for the channel.

The transmission format that you need to send your data in is:

datetime,field1,field2,field3,field4,field5,field6,field7,field8,latitude,longitude,elevation

The datetime can be in either of the following formats:

  • yyyy-MM-dd HH:mm:ss e.g. 2018-03-12 16:59:24
  • seconds or milliseconds since Jan 1 1970, e.g. 1520873964 represents 2018-03-12 16:59:24

For example, this is a valid format (no datetime or position included):

,25.0,75.0,10.05,70.0,80.0,42850,1700


Sending MT messages from your application

HTTP API

The HTTP endpoint for sending MT messages is documented here:

Sending MT messages

From web console

When not using an API, log on to the Web Admin page so send admin messages to RockBLOCKS. See the RockBLOCK Management Page for more details.