Пример #1
0
def sendMessage():
    global waitForComplete
    
    ret = False    
    
    if (ManifoldPython.isServiceActive(clientPort)):
        ret = ManifoldPython.sendE2EData(clientPort, json.dumps(textMessage), '', time.time())
            
    if ret:
        print('Sent: ' + testText)
        waitForComplete = True
Пример #2
0
print("Type characters to send:")

try:
    while True:
        time.sleep(0.001)
        processReceivedText()

        c = ManifoldPython.getConsoleInput()
        if c is None:
            continue

        timestamp = time.time()
        inMessage = rdf.newPublishMessage('ttytest', ttyOutTopic,
                                          'ttydatatype', timestamp)

        if ManifoldPython.isServiceActive(ttyOutPort):
            ManifoldPython.sendE2EData(ttyOutPort, json.dumps(inMessage),
                                       str(chr(c)), timestamp)

except:
    print("Main loop error", sys.exc_info()[0], sys.exc_info()[1])

# Exiting so clean everything up.

ManifoldPython.removeService(ttyInPort)
ManifoldPython.removeService(ttyOutPort)
ManifoldPython.stop()

print("Exiting")