WarpPI/core/src/main/java/it/cavallium/warppi/device/PIHardwareDisplay.java

25 lines
648 B
Java
Raw Normal View History

package it.cavallium.warppi.device;
2018-03-17 00:09:40 +01:00
2018-09-04 12:12:41 +02:00
import it.cavallium.warppi.Engine;
import it.cavallium.warppi.gui.HardwareDisplay;
2018-03-17 00:09:40 +01:00
public class PIHardwareDisplay implements HardwareDisplay {
@Override
public void initialize() {}
@Override
public void shutdown() {}
@Override
2018-09-22 11:17:30 +02:00
public void setBrightness(final double value) {
2018-10-06 16:37:44 +02:00
if (Engine.getPlatform().isRunningOnRaspberry()) {
2018-09-04 12:12:41 +02:00
Engine.getPlatform().getGpio().pwmWrite(12, (int) Math.ceil(value * 1024f));
2018-03-17 00:09:40 +01:00
// SoftPwm.softPwmWrite(12, (int)(Math.ceil(brightness*10)));
2018-09-28 11:39:28 +02:00
} else {
2018-09-04 12:12:41 +02:00
Engine.getPlatform().getConsoleUtils().out().println(1, "Brightness: " + value);
2018-09-28 11:39:28 +02:00
}
2018-03-17 00:09:40 +01:00
}
}