.pio | .pio | ||||
.vscode | .vscode | ||||
.vscode/* | |||||
compress | compress | ||||
data_gz | data_gz | ||||
platformio.ini | platformio.ini |
} | } | ||||
/*-------------------------------------------------------*/ | /*-------------------------------------------------------*/ | ||||
This directory is intended for project specific (private) libraries. | |||||
PlatformIO will compile them to static libraries and link into executable file. | |||||
The source code of each library should be placed in a an own separate directory | |||||
("lib/your_library_name/[here are source files]"). | |||||
For example, see a structure of the following two libraries `Foo` and `Bar`: | |||||
|--lib | |||||
| | | |||||
| |--Bar | |||||
| | |--docs | |||||
| | |--examples | |||||
| | |--src | |||||
| | |- Bar.c | |||||
| | |- Bar.h | |||||
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html | |||||
| | | |||||
| |--Foo | |||||
| | |- Foo.c | |||||
| | |- Foo.h | |||||
| | | |||||
| |- README --> THIS FILE | |||||
| | |||||
|- platformio.ini | |||||
|--src | |||||
|- main.c | |||||
and a contents of `src/main.c`: | |||||
``` | |||||
#include <Foo.h> | |||||
#include <Bar.h> | |||||
int main (void) | |||||
{ | |||||
... | |||||
} | |||||
``` | |||||
PlatformIO Library Dependency Finder will find automatically dependent | |||||
libraries scanning project source files. | |||||
More information about PlatformIO Library Dependency Finder | |||||
- https://docs.platformio.org/page/librarymanager/ldf.html |
#pragma once | #pragma once | ||||
#include <vector> | |||||
#include <ESP8266WebServer.h> | #include <ESP8266WebServer.h> | ||||
#include <stdarg.h> | #include <stdarg.h> | ||||
#include "filesys.h" | #include "filesys.h" | ||||
ls(rootDir); | ls(rootDir); | ||||
} | } | ||||
public: | public: | ||||
HTTPServer(const int _port, const char* _rootDir) : | HTTPServer(const int _port, const char* _rootDir) : | ||||
ESP8266WebServer(_port), rootDir(_rootDir) | ESP8266WebServer(_port), rootDir(_rootDir) | ||||
{ } | { } | ||||
~HTTPServer() | |||||
~HTTPServer() | |||||
{ | { | ||||
Serial.printf("[HTTPServer] shut down ...\n\r"); | Serial.printf("[HTTPServer] shut down ...\n\r"); | ||||
} | |||||
} | |||||
bool start(); | bool start(); | ||||
void start_apps(); | void start_apps(); |
Serial.begin(460800); | Serial.begin(460800); | ||||
gdbstub_init(); | gdbstub_init(); | ||||
#else | #else | ||||
Serial.begin(115200); | |||||
Serial.begin(76800); | |||||
#endif | #endif | ||||
Serial.println(F("Booting ....")); | Serial.println(F("Booting ....")); |