Skip to content

Commit ae535fc

Browse files
committed
p2p upd
1 parent baea4c0 commit ae535fc

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

TurtleBook/TurtleBook.ino

+2-2
Original file line numberDiff line numberDiff line change
@@ -2121,7 +2121,7 @@ void p2pSenderApplyButtonHandler(int dir) {
21212121
if (v_str == "end")
21222122
break;
21232123

2124-
drawOledString(v_str + "%");
2124+
drawOledString(v_str);
21252125
}
21262126
drawOledString("100%");
21272127

@@ -2165,7 +2165,7 @@ void p2pApplyButtonHandler(int dir) {
21652165
if (v_str == "end")
21662166
break;
21672167
v_str.trim();
2168-
drawOledString(v_str + "%");
2168+
drawOledString(v_str);
21692169
}
21702170
drawOledString("100%");
21712171

TurtleBook_wemos/TurtleBook_wemos.ino

+17-19
Original file line numberDiff line numberDiff line change
@@ -772,8 +772,7 @@ IPAddress gateway(192, 168, 1, 1);
772772
IPAddress subnet(255, 255, 255, 0);
773773

774774
void p2pRecieverMode() {
775-
Serial.print("cp1");
776-
Serial.print('\r');
775+
777776
WiFi.mode(WIFI_AP);
778777
WiFi.setOutputPower(0);
779778
WiFi.softAPConfig(ip, gateway, subnet);
@@ -789,21 +788,21 @@ void p2pRecieverMode() {
789788
}*/
790789

791790
p2p_server.begin();
792-
Serial.print("cp2");
791+
Serial.print("begin");
793792
Serial.print('\r');
794793
Serial.flush();
795794
WiFiClient client = p2p_server.available(); // Проверка подключения клиента
796795
while (!client) {
797796
delay(100);
798797
client = p2p_server.available();
799798
}
800-
Serial.print("cp22");
799+
Serial.print("accept");
801800
Serial.print('\r');
802801
Serial.flush();
803802
while (!client.available()) { // Ожидание запроса клиента
804803
delay(10);
805804
}
806-
Serial.print("cp3");
805+
Serial.print("ok");
807806
Serial.print('\r');
808807
Serial.flush();
809808

@@ -812,9 +811,6 @@ void p2pRecieverMode() {
812811
filename.trim();
813812
if (!filename.startsWith("/"))
814813
filename = "/" + filename;
815-
Serial.print("cp4");
816-
Serial.print('\r');
817-
Serial.flush();
818814

819815
Serial.print(filename);
820816
Serial.print('\r');
@@ -835,14 +831,9 @@ void p2pRecieverMode() {
835831
sd.initErrorHalt(&Serial);
836832
goodInited = false;
837833
}
838-
Serial.print("cp5");
839-
Serial.print('\r');
840-
Serial.flush();
841-
834+
842835
file = sd.open(filename, MFILE_WRITE);
843-
Serial.print("cp6");
844-
Serial.print('\r');
845-
Serial.flush();
836+
846837

847838
for (long ii = 0; ii < size; ii++) {
848839
while (!client.available())
@@ -851,6 +842,7 @@ void p2pRecieverMode() {
851842
if (ii % 10000 == 0) {
852843
float vv = ii / (float)size;
853844
Serial.print((int)(100 * vv));
845+
Serial.print("%");
854846
Serial.print('\r');
855847
Serial.flush();
856848
}
@@ -859,6 +851,8 @@ void p2pRecieverMode() {
859851
file.close();
860852
Serial.print("end");
861853
Serial.print('\r');
854+
Serial.flush();
855+
862856
WiFi.mode(WIFI_OFF); // TURN OFF WIFI
863857
WiFi.forceSleepBegin();
864858
ESP.deepSleep(0);
@@ -914,7 +908,7 @@ void p2pSenderMode() {
914908
}
915909
}
916910
delay(500);
917-
Serial.print("cp1");
911+
Serial.print("server");
918912
Serial.print("\r");
919913
Serial.flush();
920914
delay(500);
@@ -924,7 +918,7 @@ void p2pSenderMode() {
924918
while (WiFi.status() != WL_CONNECTED) {
925919
delay(500);
926920
}
927-
Serial.print("cp2");
921+
Serial.print("ok");
928922
Serial.print("\r");
929923
Serial.flush();
930924
delay(500);
@@ -938,7 +932,7 @@ void p2pSenderMode() {
938932
}
939933
//send file name
940934
//send data
941-
Serial.print("cp3");
935+
Serial.print("connected");
942936
Serial.print("\r");
943937
Serial.flush();
944938
delay(500);
@@ -968,12 +962,16 @@ void p2pSenderMode() {
968962
if (i % 10000 == 0) {
969963
float vv = i / (float)sz;
970964
Serial.print((int)(100 * vv));
965+
Serial.print("%");
971966
Serial.print('\r');
972967
Serial.flush();
973968
}
974969
}
975970
file.close();
976-
971+
client.flush();
972+
client.print("end");
973+
client.print('\r');
974+
client.flush();
977975

978976
WiFi.mode(WIFI_OFF); // TURN OFF WIFI
979977
Serial.print("end");

0 commit comments

Comments
 (0)