1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-11 05:54:16 +01:00
Arduino/app/src/cc/arduino/packages/UploaderFactory.java
Federico Fissore ae222c10e7 HTTPUploader is now SSHUploader
running avrdude with ssh, thus recovering incremental output
2013-06-13 13:01:21 +02:00

27 lines
707 B
Java

package cc.arduino.packages;
import cc.arduino.packages.uploaders.SSHUploader;
import cc.arduino.packages.uploaders.SerialUploader;
import processing.app.*;
import processing.app.debug.TargetBoard;
public class UploaderFactory {
public Uploader newUploader(TargetBoard board, String port) {
if ("true".equals(board.getPreferences().get("upload.via_ssh")) && Constants.IPV4_ADDRESS.matcher(port).find()) {
return new SSHUploader(port);
}
return new SerialUploader();
}
public AbstractMonitor newMonitor(String port, Base base) {
if (Constants.IPV4_ADDRESS.matcher(port).find()) {
return new NetworkMonitor(port, base);
}
return new SerialMonitor(port);
}
}