EasyManuals Logo

Digi IX30 User Manual

Digi IX30
1031 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #668 background imageLoading...
Page #668 background image
Applications Use Python to control the color of multi-colored LEDs
IX30 User Guide
668
Depending on your device configuration, you may be presented with an Access selection
menu. Type shell to access the device shell.
2. Determine the path to the serial port:
# ls /dev/serial/
by-id by-path by-usb port1
#
3. At the shell prompt, use the python command with no parameters to enter an interactive
Python session:
# python
Python 3.10.1 (default, May 9 2021, 22:49:59)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4. Import the serial module:
>>> import serial
>>>
5. You can now perform operations on the serial port. For example, to write a message to the
serial port:
>>> s = serial.Serial("/dev/serial/port1", 115200)
>>> s.write(b"Hello from serial port")
26
>>>
6. Use Ctrl-D to exit the Python session. You can also exit the session using exit() or quit().
Use the Paho MQTTpython library
Your IX30 device includes support for the Paho MQTT python library. MQTTis a lightweight messaging
protocol used to communicate with various applications including cloud-based applications such as
Amazon Web Services and Microsoft Azure. The following is example code that reads CPU and RAM
usage on the device, updates the device firmware, then publishes information about DHCP clients and
system information to the MQTTserver at 192.168.1.100. The MQTT server IP is configurable.
"""
MQTT client example:
- Reporting some device metrics from runt
- Reporting DHCP clients
- Firmware update feature (simple implementation, read TODO in cmd_fwupdate)
"""
import sys
import time
import paho.mqtt.client as mqtt
import json
from acl import runt, config
from http import HTTPStatus
import urllib.request
import tempfile

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Digi IX30 and is the answer not in the manual?

Digi IX30 Specifications

General IconGeneral
CategoryNetwork Router
ModelIX30
Serial Ports1 x RS-232
Operating Temperature-40° C to 70° C
ConnectivityEthernet
USB Ports1 x USB 2.0
Cellular Interface4G LTE Cat 4
Wi-Fi802.11 a/b/g/n/ac
SIM Slots1
ProcessorARM Cortex-A9
Memory1 GB RAM

Related product manuals