Yet Another WebIOPi+
 All Classes Namespaces Files Functions Variables Macros Pages
DAC.java
Go to the documentation of this file.
1 /* Copyright 2013 Eric Ptak - trouch.com
2  * Licensed under the Apache License, Version 2.0 (the "License");
3  * you may not use this file except in compliance with the License.
4  * You may obtain a copy of the License at
5  *
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  * Unless required by applicable law or agreed to in writing, software
9  * distributed under the License is distributed on an "AS IS" BASIS,
10  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11  * See the License for the specific language governing permissions and
12  * limitations under the License.
13 */
14 
15 package com.trouch.webiopi.client.devices.analog;
16 
18 
19 public class DAC extends ADC {
20 
21  public DAC(PiClient client, String deviceName) {
22  super(client, deviceName);
23  }
24 
25  public DAC(PiClient client, String deviceName, String type) {
26  super(client, deviceName, type);
27  }
28 
29  public float writeFloat(int channel, float value) {
30  return Float.parseFloat(this.sendRequest("POST", "/" + channel + "/float/" + value));
31  }
32 
33  public float writeVolt(int channel, float value) {
34  return Float.parseFloat(this.sendRequest("POST", "/" + channel + "/volt/" + value));
35  }
36 
37 }
DAC(PiClient client, String deviceName, String type)
Definition: DAC.java:25
String sendRequest(String method, String subPath)
Definition: Device.java:34
float writeVolt(int channel, float value)
Definition: DAC.java:33
DAC(PiClient client, String deviceName)
Definition: DAC.java:21
float writeFloat(int channel, float value)
Definition: DAC.java:29