Changes between Initial Version and Version 1 of Internal/AttenuatorAPI


Ignore:
Timestamp:
Jan 23, 2017, 5:26:03 PM (7 years ago)
Author:
jkol
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/AttenuatorAPI

    v1 v1  
     1= Attenuator API =
     2
     3== REST API ==
     4All valid calls will reply with formatted XML. The first line will be `<response status="OK">` for commands that execute correctly, or `<response status="ERROR">` if either the parameters passed are invalid of the call failed for some other reason (check /var/log/syslog on the relevant Pi for more information).
     5|| '''REST API Call''' || '''Description''' ||
     6|| /Attenuator/set?name=''<int>''&value=''<float>'' || Sets the requested attenuator to the desired dB value. ||
     7|| /Attenuator/zero_all || Set all attenuators to 0 dB. ||
     8|| /Attenuator/read?name=''<int>'' || Read the current dB setting of the requested attenuator. ||
     9|| /Attenuator/read_all || Read the current dB setting of all attenuators. ||
     10
     11'''IMPORTANT NOTE:''' The attenuator API will round the requested set attenuator value to the nearest possible value based on the attenuator it has (eg. 37.63 dB with 0.5 dB/step attenuator will be rounded to 37.5 dB)
     12
     13'''Example XML responses:'''
     14
     15 Response to: .../Attenuator/set?name=1&value=37.63
     16{{{
     17<?xml version="1.0" encoding="UTF-8"?>
     18<response status="OK">
     19  <action service="Attenuator" name="set">
     20    <attenuators>
     21      <attenuator name="1" value="37.5"/>
     22    </attenuators>
     23  </action>
     24</response>
     25}}}
     26
     27 Response to: .../Attenuator/zero_all
     28{{{
     29
     30<?xml version="1.0" encoding="UTF-8"?>
     31<response status="OK">
     32  <action service="Attenuator" name="zero_all">
     33    <attenuators>
     34      <attenuator name="1" value="0.0"/>
     35      <attenuator name="2" value="0.0"/>
     36    </attenuators>
     37  </action>
     38</response>
     39}}}
     40
     41 Response to: .../Attenuator/read?name=1
     42{{{
     43<?xml version="1.0" encoding="UTF-8"?>
     44<response status="OK">
     45  <action service="Attenuator" name="read">
     46    <attenuators>
     47      <attenuator name="1" value="37.5"/>
     48    </attenuators>
     49  </action>
     50</response>
     51}}}
     52
     53 Response to: .../Attenuator/read_all
     54{{{
     55
     56<?xml version="1.0" encoding="UTF-8"?>
     57<response status="OK">
     58  <action service="Attenuator" name="read_all">
     59    <attenuators>
     60      <attenuator name="1" value="37.5"/>
     61      <attenuator name="2" value="0.0"/>
     62    </attenuators>
     63  </action>
     64</response>
     65}}}