From 7181a61fe860778ba409d4457acf2a8b61dd9e42 Mon Sep 17 00:00:00 2001 From: Khoi Hoang <57012152+khoih-prog@users.noreply.github.com> Date: Tue, 30 Aug 2022 22:27:18 -0400 Subject: [PATCH] Delete AsyncWebClientRepeating_STM32_LAN8720.ino --- .../AsyncWebClientRepeating_STM32_LAN8720.ino | 126 ------------------ 1 file changed, 126 deletions(-) delete mode 100644 examples/STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720.ino diff --git a/examples/STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720.ino b/examples/STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720.ino deleted file mode 100644 index dd94b1a..0000000 --- a/examples/STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720/AsyncWebClientRepeating_STM32_LAN8720.ino +++ /dev/null @@ -1,126 +0,0 @@ -/**************************************************************************************************************************** - AsyncWebClientRepeating_STM32_LAN8720.ino - Dead simple AsyncHTTPRequest for ESP8266, ESP32 and currently STM32 - - For ESP8266, ESP32 and STM32 with _LAN8720 or built-in LAN8742A Ethernet (Nucleo-144, DISCOVERY, etc) - - AsyncHTTPRequest_Generic is a library for the ESP8266, ESP32 and currently STM32 run built-in Ethernet WebServer - - Based on and modified from asyncHTTPrequest Library (https://github.com/boblemaire/asyncHTTPrequest) - - Built by Khoi Hoang https://github.com/khoih-prog/AsyncHTTPRequest_Generic - Licensed under MIT license - - Copyright (C) <2018> - This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License - as published bythe Free Software Foundation, either version 3 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License along with this program. If not, see . - *****************************************************************************************************************************/ - -#include "defines.h" - -// Select a test server address -const char GET_ServerAddress[] = "arduino.cc"; - -// GET location -String GET_Location = "/asciilogo.txt"; - -#define ASYNC_HTTP_REQUEST_GENERIC_VERSION_MIN_TARGET "AsyncHTTPRequest_Generic v1.7.0" -#define ASYNC_HTTP_REQUEST_GENERIC_VERSION_MIN 1007000 - -// 600s = 10 minutes to not flooding, 60s in testing -#define HTTP_REQUEST_INTERVAL_MS 60000 //600000 - -// To be included only in main(), .ino with setup() to avoid `Multiple Definitions` Linker Error -#include // https://github.com/khoih-prog/AsyncHTTPRequest_Generic - -#include // https://github.com/sstaub/Ticker - -AsyncHTTPRequest request; - -void sendRequest(void); - -// Repeat forever, millis() resolution -Ticker sendHTTPRequest(sendRequest, HTTP_REQUEST_INTERVAL_MS, 0, MILLIS); - -void sendRequest(void) -{ - static bool requestOpenResult; - - if (request.readyState() == readyStateUnsent || request.readyState() == readyStateDone) - { - requestOpenResult = request.open("GET", (GET_ServerAddress + GET_Location).c_str()); - - if (requestOpenResult) - { - // Only send() if open() returns true, or crash - request.send(); - } - else - { - Serial.println("Can't send bad request"); - } - } - else - { - Serial.println("Can't send request"); - } -} - -void requestCB(void* optParm, AsyncHTTPRequest* request, int readyState) -{ - (void) optParm; - - if (readyState == readyStateDone) - { - Serial.println("\n**************************************"); - Serial.println(request->responseText()); - Serial.println("**************************************"); - - request->setDebug(false); - } -} - -void setup(void) -{ - Serial.begin(115200); - delay(2000); - - Serial.println("\nStart AsyncWebClientRepeating_STM32_LAN8720 on " + String(BOARD_NAME)); - Serial.println(ASYNC_HTTP_REQUEST_GENERIC_VERSION); - -#if defined(ASYNC_HTTP_REQUEST_GENERIC_VERSION_MIN) - if (ASYNC_HTTP_REQUEST_GENERIC_VERSION_INT < ASYNC_HTTP_REQUEST_GENERIC_VERSION_MIN) - { - Serial.print("Warning. Must use this example on Version equal or later than : "); - Serial.println(ASYNC_HTTP_REQUEST_GENERIC_VERSION_MIN_TARGET); - } -#endif - - // start the ethernet connection and the server - // Use random mac - uint16_t index = millis() % NUMBER_OF_MAC; - - // Use Static IP - //Ethernet.begin(mac[index], ip); - // Use DHCP dynamic IP and random mac - Ethernet.begin(mac[index]); - - Serial.print(F("AsyncHTTPRequest @ IP : ")); - Serial.println(Ethernet.localIP()); - Serial.println(); - - request.setDebug(false); - - request.onReadyStateChange(requestCB); - sendHTTPRequest.start(); //start the ticker - - // Send first request now - sendRequest(); -} - -void loop(void) -{ - sendHTTPRequest.update(); -}