Start/stop GNU Radio flowgraph. First execute flowgraph in GNU Radio.
Robot framework
*** Settings ***
Documentation GNURadio XMLRPC
Library RequestsLibrary
Library OperatingSystem
*** Variables ***
${host} 127.0.0.1
${port} 8270
${data} ${EMPTY}
${path} c:/temp/grc-stop.xml
*** Test Cases ***
TC1
Log "Start"
${data}= Get File ${path} encoding=UTF-8
${response}= POST http://${host}:${port} ${data}
Log "End"
grc-start.xml
<?xml version="1.0"?>
<methodCall>
<methodName>start</methodName>
<params>
<param>
</param>
</params>
</methodCall>
grc-stop.xml
<?xml version="1.0"?>
<methodCall>
<methodName>stop</methodName>
<params>
<param>
</param>
</params>
</methodCall>
Python
import requests
url = "http://127.0.0.1:8270"
f = open("grc-stop.xml", "r")
data = f.read()
f.close()
ret = requests.post(url, data)
print(ret)
<Response [200]>
Linux curl
Kommentit
Tämän blogin kommentit tarkistetaan ennen julkaisua.