Hologram’s Command Line Interface is an easy-to-use command set for managing cellular modems and sending data to and from devices.
It’s designed to be run on small Linux devices such as Raspberry Pi, which are connected to the internet using a USB cellular modem like the Hologram Nova.
Learn more by reading through the Hologram CLI documentation!
The Hologram Command Line Interface (CLI) and Python SDK are easily downloadable via curl from your Linux terminal:
curl -L hologram.io/python-install | bash
To update to the latest version:
curl -L hologram.io/python-update | bash
Once installed, you can immediately send data to the Hologram Data Engine:
sudo hologram send "Hello World"
Messages can then be viewed and routed to different destinations at: https://dashboard.hologram.io
For a full list of commands:
Send a message:
sudo hologram send -t <topics> <message>
Receive inbound messages (try from the Hologram Dashboard):
sudo hologram receive
Bring up/down an internet connection:
sudo hologram network connect
sudo hologram network disconnect
Check signal strength:
sudo hologram modem signal
Check network operator:
sudo hologram modem operator
Get u-blox CellLocate Location:
sudo hologram modem location
The Python SDK is an easy-to-use interface for communicating with the Hologram Data Engine, your own applications, and edge devices.
It also serves as the backbone of the Hologram CLI but is also extensible for integrating with your own hardware or cloud applications.
Python SDK source code is available on our GitHub.
We highly encourage developers to build with these tools. Our engineering and developer relations teams are available through our Community Forum.
You are also invited to contribute by submitting pull requests or issues on any of our Github repositories.
The Nova is available for purchase from the Hologram store.
Bulk orders with volume pricing, or for only the Nova hardware without any of the accessories, can be made by contacting our sales team.