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>

grx.jpg

 

rfx.jpg

 

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
linux-curl-xmlrpc.jpg