Now reads course wind direction from the live stream, so the wind arrow now changes when the wind changes. #story[882]

This commit is contained in:
Joseph Gardner
2017-05-08 17:23:55 +12:00
parent a32775eab6
commit e1ba2ae5b6
4 changed files with 32 additions and 3 deletions
@@ -17,6 +17,7 @@ public class RaceStatus extends AC35Data {
private int windSpeed;
private int raceType;
private ArrayList<BoatStatus> boatStatuses;
private static final double windDirectionScalar = 360.0 / 32768.0; // 0x8000 / 360
public RaceStatus(long currentTime, int raceID, int raceStatus, long expectedStartTime, int windDirection, int windSpeed, int raceType, ArrayList<BoatStatus> boatStatuses){
super(MessageType.RACESTATUS);
@@ -121,4 +122,8 @@ public class RaceStatus extends AC35Data {
public boolean isPrestart() {
return raceStatus == 10;
}
public double getScaledWindDirection() {
return (double) windDirection * windDirectionScalar;
}
}