Difference between revisions of "Python/ltrx apis"

From Lantronix Wiki!
Jump to navigation Jump to search
(Created page with "== Overview == Lantronix provides Python modules with APIs to access features of the PremierWave device more easily from your program. Note that these APIs require firmware ...")
 
Line 21: Line 21:
 
     msg = cell.receiveSMS()
 
     msg = cell.receiveSMS()
 
     print 'message: ' + msg
 
     print 'message: ' + msg
 +
</nowiki>
  
 
=== LtrxDsal ===
 
=== LtrxDsal ===
Line 51: Line 52:
 
     print 'Reading temperature...'
 
     print 'Reading temperature...'
 
     temp = dsal.readInternalTemperature(1)
 
     temp = dsal.readInternalTemperature(1)
 +
</nowiki>

Revision as of 12:57, 11 March 2015

Overview

Lantronix provides Python modules with APIs to access features of the PremierWave device more easily from your program.

Note that these APIs require firmware version 7.10 or later.

LtrxCellular

Send and receive SMS messages.

import sys
import os
from ltrxlib import LtrxCellular

try:
    cell = LtrxCellular()
    print 'calling sendSMS()...'
    cell.sendSMS("1112223333", "Hello!")

    print 'calling receiveSMS'
    msg = cell.receiveSMS()
    print 'message: ' + msg
 

LtrxDsal

Access to the Digital input/outputs on the device.

import sys
import os
from ltrxlib import LtrxDsal

try:
    dsal = LtrxDsal()
    print 'Reading Digital Input 1...'
    state = dsal.readDigitalInput(1)
    print 'state=' + str(state)
    print 'Reading Digital Input 2...'
    state = dsal.readDigitalInput(2)
    print 'state=' + str(state)
    print 'Setting relay to true'
    result = dsal.setRelay(1, True)
  
    state = dsal.readRelay(1)
    print 'Relay is' + state
    print 'Setting relay to false...'
    dsal.setRelay(1, False)
    print 'Reading Relay...'
    state = dsal.readRelay(1,)
    print 'Relay is' + state
  
    print 'Reading temperature...'
    temp = dsal.readInternalTemperature(1)