mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-15 00:02:49 +03:00
quick fingers...
This commit is contained in:
@ -26,6 +26,7 @@
|
||||
|
||||
package cc.arduino.packages.uploaders;
|
||||
|
||||
import cc.arduino.packages.BoardPort;
|
||||
import cc.arduino.packages.Uploader;
|
||||
import processing.app.*;
|
||||
import processing.app.debug.RunnerException;
|
||||
@ -47,17 +48,19 @@ public class SerialUploader extends Uploader {
|
||||
public SerialUploader()
|
||||
{
|
||||
super();
|
||||
this.boardPort = null;
|
||||
}
|
||||
|
||||
public SerialUploader(boolean noUploadPort)
|
||||
{
|
||||
super(noUploadPort);
|
||||
this.boardPort = null;
|
||||
}
|
||||
|
||||
public SerialUploader(BoardPort port)
|
||||
{
|
||||
this.boardPort = port;
|
||||
super();
|
||||
this.boardPort = port;
|
||||
}
|
||||
|
||||
public boolean uploadUsingPreferences(File sourcePath, String buildPath, String className, boolean usingProgrammer, List<String> warningsAccumulator) throws Exception {
|
||||
@ -162,7 +165,7 @@ public class SerialUploader extends Uploader {
|
||||
boolean uploadResult;
|
||||
try {
|
||||
String pattern;
|
||||
if(this.boardPort && "network".equals(this.boardPort.getProtocol())){
|
||||
if(this.boardPort != null && "network".equals(this.boardPort.getProtocol())){
|
||||
prefs.put("network.port", this.boardPort.getPrefs().get("port"));
|
||||
pattern = prefs.get("network.pattern");
|
||||
if(pattern == null)
|
||||
|
@ -93,6 +93,7 @@ tools.esptool.upload.protocol=esp
|
||||
tools.esptool.upload.params.verbose=-vv
|
||||
tools.esptool.upload.params.quiet=
|
||||
tools.esptool.upload.pattern="{path}/{cmd}" {upload.verbose} -cd {upload.resetmethod} -cb {upload.speed} -cp "{serial.port}" -ca 0x00000 -cf "{build.path}/{build.project_name}.bin"
|
||||
tools.esptool.network.pattern="{cmd}" "{path}/espota.py" "{serial.port}" "{network.port}" "{build.path}/{build.project_name}.bin"
|
||||
|
||||
tools.espota.cmd=python
|
||||
tools.espota.cmd.windows=python.exe
|
||||
@ -101,4 +102,4 @@ tools.espota.path={runtime.platform.path}/tools
|
||||
tools.espota.upload.protocol=espota
|
||||
tools.espota.upload.params.verbose=
|
||||
tools.espota.upload.params.quiet=
|
||||
tools.espota.upload.pattern="{cmd}" "{path}/espota.py" "{serial.port}" "{build.path}/{build.project_name}.bin"
|
||||
tools.espota.upload.pattern="{cmd}" "{path}/espota.py" "{serial.port}" 8266 "{build.path}/{build.project_name}.bin"
|
||||
|
@ -12,7 +12,7 @@ import socket
|
||||
import sys
|
||||
import os
|
||||
|
||||
def serve(remoteAddr, filename):
|
||||
def serve(remoteAddr, remotePort, filename):
|
||||
# Create a TCP/IP socket
|
||||
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
serverPort = 48266
|
||||
@ -22,7 +22,7 @@ def serve(remoteAddr, filename):
|
||||
sock.listen(1)
|
||||
|
||||
sock2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
remote_address = (remoteAddr, 8266)
|
||||
remote_address = (remoteAddr, remotePort)
|
||||
content_size = os.path.getsize(filename)
|
||||
print('upload size: %d' % content_size, file=sys.stderr)
|
||||
message = '%d %d %d\n' % (0, serverPort, content_size)
|
||||
@ -61,7 +61,7 @@ def serve(remoteAddr, filename):
|
||||
return 1
|
||||
|
||||
def main(args):
|
||||
return serve(args[1], args[2])
|
||||
return serve(args[1], args[2], args[3])
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user