Skip to content

Commit

Permalink
SmartMesh SDK 1.1.2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
twatteyneadi committed Jan 5, 2018
1 parent 9d3d86f commit 0180536
Show file tree
Hide file tree
Showing 99 changed files with 5,972 additions and 1,527 deletions.
2 changes: 1 addition & 1 deletion PKG-INFO
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Metadata-Version: 1.0
Name: SmartMeshSDK
Version: 1.1.2.0
Version: 1.1.2.4
Summary: UNKNOWN
Home-page: UNKNOWN
Author: Linear Technology
Expand Down
30 changes: 25 additions & 5 deletions app/BlinkPacketSend/BlinkPacketSend.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,12 @@ def mydisconnectedIndication():
#============================ main ============================================

try:
print '\nBlinkPacketSend (c) Dust Networks'
print 'BlinkPacketSend (c) Dust Networks'
print 'SmartMesh SDK {0}\n'.format('.'.join([str(b) for b in sdk_version.VERSION]))
print 'Note: Use with Manager Data capture utility to receive the packets\n'

print 'using the following parameters: {0}\n'.format(options)

#=====

moteconnector = IpMoteConnector.IpMoteConnector()
Expand Down Expand Up @@ -145,7 +147,25 @@ def mydisconnectedIndication():

print 'Script ended normally.'

except:
traceback.print_exc()
print 'Script ended with an error.'
sys.exit()
except Exception as err:
output = []
output += ["Script ended with an error!"]
output += [""]
output += ["======== exception ==========="]
output += [""]
output += [str(err)]
output += [""]
output += ["======== trace ==============="]
output += [""]
output += [traceback.format_exc()]
output += ["=============================="]
output += [""]
output = '\n'.join(output)
print output

tout = 20
while tout:
print 'closing in {0} s...'.format(tout)
time.sleep(1)
tout -= 1
sys.exit()
18 changes: 11 additions & 7 deletions app/BroadcastLeds/BroadcastLeds.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,22 @@

#============================ imports =========================================

# built-in
import time
import threading
import traceback

# SmartMeshSDK
from SmartMeshSDK import sdk_version
from SmartMeshSDK.utils import FormatUtils as u
from SmartMeshSDK.IpMgrConnectorSerial import IpMgrConnectorSerial
from SmartMeshSDK.IpMgrConnectorMux import IpMgrSubscribe
from SmartMeshSDK.ApiException import APIError, \
ConnectionError
from SmartMeshSDK.protocols.oap import OAPMessage

# DustCli
from dustCli import DustCli
from SmartMeshSDK import sdk_version
from SmartMeshSDK.utils import FormatUtils as u

#============================ defines =========================================

Expand Down Expand Up @@ -599,7 +602,12 @@ def off_clicb(params):
def main():

# create CLI interface
cli = DustCli.DustCli("BroadcastLeds Application",quit_clicb)
cli = DustCli.DustCli(
quit_cb = quit_clicb,
versions = {
'SmartMesh SDK': sdk_version.VERSION,
},
)
cli.registerCommand(
name = 'connect',
alias = 'c',
Expand All @@ -624,10 +632,6 @@ def main():
callback = off_clicb,
dontCheckParamsLength = False,
)

# print SmartMesh SDK version
print 'SmartMesh SDK {0}'.format('.'.join([str(i) for i in sdk_version.VERSION]))
cli.start()

if __name__=='__main__':
main()
56 changes: 56 additions & 0 deletions app/FindManagers/FindManagers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/usr/bin/python

#============================ adjust path =====================================

import sys
import os
if __name__ == "__main__":
here = sys.path[0]
sys.path.insert(0, os.path.join(here, '..', '..','libs'))
sys.path.insert(0, os.path.join(here, '..', '..','external_libs'))

#============================ imports =========================================

# SmartMeshSDK
from SmartMeshSDK import sdk_version
from SmartMeshSDK.utils import SerialScanner

# DustCli
from dustCli import DustCli

#============================ defines =========================================

#============================ classes =========================================

class FindManager(object):
def __init__(self):
self.serialScanner = SerialScanner.SerialScanner()
self.serialScanner.availableManagerNotifier(
cb = self._availablemanagers_cb,
)
def _availablemanagers_cb(self,serialport):
print "manager available on port {0}".format(serialport)

#============================ CLI handlers ====================================

def quit_clicb():
print "bye, bye!"
sys.exit(0)

#============================ main ============================================

def main():

# main app
findManager = FindManager()

# CLI interface
cli = DustCli.DustCli(
quit_cb = quit_clicb,
versions = {
'SmartMesh SDK': sdk_version.VERSION,
},
)

if __name__=='__main__':
main()
Loading

0 comments on commit 0180536

Please sign in to comment.