5 changed files with 48 additions and 31 deletions
-
50src/main/java/com/dreamworks/boditech/controller/DeviceController.java
-
1src/main/java/com/dreamworks/boditech/driver/Device.java
-
20src/main/java/com/dreamworks/boditech/driver/actuator/ActModuleIncubatorTemperature.java
-
3src/main/java/com/dreamworks/boditech/driver/actuator/ActuatorModule.java
-
5src/main/java/com/dreamworks/boditech/driver/entity/IncubatorSlot.java
@ -0,0 +1,20 @@ |
|||||
|
package com.dreamworks.boditech.driver.actuator; |
||||
|
import com.dreamworks.boditech.driver.Device; |
||||
|
public class ActModuleIncubatorTemperature extends ActuatorBase { |
||||
|
// register : sensor temperature 0 |
||||
|
public static final Integer REG_SENSOR_TEMPERATURE_0 = 200; |
||||
|
|
||||
|
// constructor |
||||
|
public ActModuleIncubatorTemperature(Integer mid, Device device) { |
||||
|
super(mid, device); |
||||
|
} |
||||
|
|
||||
|
// get temperature |
||||
|
public Double getTemperature() { |
||||
|
if ( !this.getDevice().enable ) { |
||||
|
return 99.99; |
||||
|
} |
||||
|
Integer rawTemperature = this.getRegister(ActModuleIncubatorTemperature.REG_SENSOR_TEMPERATURE_0); |
||||
|
return rawTemperature.doubleValue() / 100.0; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue