Module for interfacing with Inmarsat's IDP Plug-N-Play device.
Project description
Inmarsat IDP Plug-N-Play Dongle
The Plug-N-Play dongle is a small programmable single board computer in a black box intended to be able to quickly demonstrate and prototype Internet-of-Things use cases enabled by satellite messaging connectivity.
The dongle connects directly to an ST2100 satellite modem manufactured by ORBCOMM and provides access to:
- Serial communications using AT commands
- Modem event notification via discrete output pin to a callback function
- Modem reset via modem reset input pin
- Microcontroller reset event via external reset output pin
- 1 pulse-per-second (PPS) from GNSS timing via discrete output pin
The dongle supports connection to an external customer-supplied microcontroller using RS-232 via the developer breakout cable.
The dongle mode
can be configured as:
transparent
pass through serial commands to a separate third party microcontroller (default hardware configuration)master
act as the application microcontroller (default when using this Python module)proxy
act as a proxy intercepting responses from the modem to a third party microcontroller
Installation
pip install idppnpdongle
Example Usage
import asyncio
from idppnpdongle import PnpDongle
dongle = PnpDongle()
modem = dongle.modem
response = asyncio.run(modem.command('AT'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
idppnpdongle-1.0.3.tar.gz
(10.7 kB
view hashes)
Built Distribution
Close
Hashes for idppnpdongle-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b28624a7d5d9a8e38aeb23934e607ee6c5812aee13b290aee1f3327ccad9e28 |
|
MD5 | 4657d77ff0bb1424e2a6cb1c17e400c5 |
|
BLAKE2b-256 | 9f3f469a4655fd1bd394a0709dae7deb66db22b48d001c03abefa388eb6cf5b9 |