BowlerKernel
DyIOPowerEvent.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.dyio;
2 
3 // TODO: Auto-generated Javadoc
7 public class DyIOPowerEvent implements IDyIOEvent {
8 
11 
14 
16  private double voltage;
17 
25  public DyIOPowerEvent(DyIOPowerState bankA, DyIOPowerState bankB, double batteryVoltage) {
26  bankAState = bankA;
27  bankBState = bankB;
28  setVoltage(batteryVoltage);
29  }
30 
37  return bankAState;
38  }
39 
46  return bankBState;
47  }
48 
54  private void setVoltage(double voltage) {
55  this.voltage = voltage;
56  }
57 
63  public double getVoltage() {
64  return voltage;
65  }
66 
67  /* (non-Javadoc)
68  * @see java.lang.Object#toString()
69  */
70  @Override
71  public String toString(){
72  String s="";
73  s+="Battery Voltage: "+getVoltage()+"V, Bank A state: "+bankAState+", Bank B state: "+bankBState;
74  return s;
75  }
76 }
DyIOPowerEvent(DyIOPowerState bankA, DyIOPowerState bankB, double batteryVoltage)