anschrammh
|
c9ead83204
|
Renamed the sendHTTPHeader method to sendHTTPResponse because it is clearer, this method is also not static anymore, added new methods to the WEBServer api to allow user defined http headers.
|
2022-10-17 23:54:17 +02:00 |
|
|
|
f8fba558e5
|
Added const qualifier where possible
|
2022-10-16 13:55:00 +02:00 |
|
Anatole SCHRAMM
|
cdf013f6dd
|
Removed api end point to retrieve the software version, this information is now included in the systemInfo api end point. Improved dashboard ( still some pannels with missing logic)
|
2022-10-13 14:12:41 +02:00 |
|
anschrammh
|
436e0d7336
|
The access point section on the dashboard is now filled and corrected a typo. Finished the implementation of the apWifiInfoApi end point, disabled some traces, updated the dashboard's javascript code
|
2022-10-12 23:46:02 +02:00 |
|
Anatole SCHRAMM
|
ff37020638
|
Improved WEB dashboard, added a new API endpoint to retrieve AP information (not finished yet)
|
2022-10-12 14:42:59 +02:00 |
|
anschrammh
|
a951cdd6fc
|
Added the WEBServerManager class to enable the initialization of the WEBServer using a config file, I might change the behaviour of this initialization when some parameters are missing, renamed the old WEBServerManager class to WEBServerManager_deprecated, now using the new WEBServerManager in the SAB object instead of the WEBServer directly, minor changes to the OTAManager, migrating the dashboard v2 layout so that every tile has the same size
|
2022-10-05 08:20:15 +02:00 |
|
anschrammh
|
a23fb4cba9
|
Fixed bad ternary operator which did not behave as expected :-(
|
2022-10-04 20:01:38 +02:00 |
|
Anatole SCHRAMM
|
3583a010a7
|
Changed the order of the FTPServer constructor parameters
|
2022-10-04 13:55:26 +02:00 |
|
Anatole SCHRAMM
|
9be8cb844a
|
Added the setPort method to the TCPServer, renamed _dataPort to _FTPPassiveDataPort in the FTPSErver class
|
2022-10-04 13:52:43 +02:00 |
|
anschrammh
|
6c53ee40e7
|
Reworked the way the servers are started
|
2022-10-04 08:27:21 +02:00 |
|
Anatole SCHRAMM
|
59be94afb9
|
Added and reworked a few methods in the WEBServer and FTPServer class
|
2022-10-03 14:15:13 +02:00 |
|
anschrammh
|
8e655ed8fe
|
Added the Access-Control-Allow-Origin: * header to ease the html dashboard upudate, will have to find a better implementation
|
2022-09-28 23:29:51 +02:00 |
|
anschrammh
|
e3e01da80b
|
Added the OTAUpdater class which wraps the ESP8266httpUpdate to be compatible with my OTA service php file
|
2022-09-27 08:05:35 +02:00 |
|
anschrammh
|
04a5eb9643
|
Registered a new rest api endpoint for remote OTA updates, renamed getIoManager to getIOManager
|
2022-09-27 08:02:30 +02:00 |
|
anschrammh
|
9988b03306
|
Updated the soft version from 1.6.15 to 1.7.0
|
2022-09-27 08:00:52 +02:00 |
|
anschrammh
|
beefe8e355
|
Added OTA events callbacks
|
2022-09-27 08:00:19 +02:00 |
|
anschrammh
|
967e5ccdbe
|
Added new api endpoint to query and apply OTA updates, renamed getIoManager to getIOManager
|
2022-09-27 07:35:48 +02:00 |
|
anschrammh
|
09aee48f27
|
Added more information about the system (ie dev mac address + current software version) and added OTA checks (querying the update server for available updates)
|
2022-09-27 07:34:18 +02:00 |
|
anschrammh
|
0dcb532007
|
Added the public key used for signed binary verification downloaded when doing OTA updates. Not yet in use.
|
2022-09-27 07:31:26 +02:00 |
|
anschrammh
|
63b6cf626f
|
Added the use of the OTAManager class in the SAB class
|
2022-09-27 07:29:48 +02:00 |
|
anschrammh
|
f547c8fc07
|
Added a new OTAManager class which wraps the OTAUpdater class and configures it using parameters read from a cfg file
|
2022-09-27 07:26:12 +02:00 |
|
anschrammh
|
ab493ef6d8
|
Did some cleaning, added the flush statement to make sure the request is sent when needed and added some methodes to retrieve and reset the connection retry count
|
2022-09-27 07:24:22 +02:00 |
|
anschrammh
|
636acb1be1
|
Allowed more characters to be parsed between quoted values (added '.' and '/'
|
2022-09-27 07:21:36 +02:00 |
|
anschrammh
|
ff16dbcfce
|
Now using strcasecmp to make case insensitive string compariso
|
2022-09-27 07:18:56 +02:00 |
|
anschrammh
|
636c3093de
|
Added the on board LED Pin attribute
|
2022-09-27 07:17:33 +02:00 |
|
anschrammh
|
cabfdfcfb3
|
Added the const qualifier to some methods. When I have time, I SHOULD MAKE A PASS to add all needed const qualifier
|
2022-09-23 14:39:36 +02:00 |
|
|
|
ae973dd8ed
|
Renamed end point
|
2022-06-11 12:08:21 +02:00 |
|
|
|
0687f05bc0
|
Removed a warning in the WEBServer.h file and added a new api endpoint to get the software version
|
2022-06-11 12:05:56 +02:00 |
|
|
|
007dcbdaa4
|
Temporarily disabled the overloaded fillDataBuffer method which introduces issues ...
|
2022-06-11 11:46:53 +02:00 |
|
|
|
8efd06fdbd
|
Minor changes due to the way system time is now handled
|
2022-05-01 16:28:56 +02:00 |
|
|
|
380539e57e
|
Reworking the way the post body content is handled, not done yet
|
2022-05-01 16:27:36 +02:00 |
|
|
|
eb0a370cda
|
Reworked how the time is tracked by the system in general. The external RTC is now only used to set the internal time once. This also allows cleaner File System time handling since we don't need to define a custom callback anymore
|
2022-05-01 16:25:56 +02:00 |
|
Anatole SCHRAMM
|
720f2e9579
|
Removed the unused variable warning in the new WEB API endpoint, changed the way sent files are handled regarding the sent bytes count both for the FTPServer and WEBServer
|
2022-04-29 09:58:15 +02:00 |
|
anschrammh
|
9247d261cf
|
Added new WEB API end point which will later be used to perform OTA Updates
|
2022-04-29 07:54:45 +02:00 |
|
anschrammh
|
306bb3a932
|
Changed a debug printf statement and added a new API end point which will be used for ota updates
|
2022-04-29 07:52:01 +02:00 |
|
anschrammh
|
966177a209
|
The WEB Server root directory is now copied so that the parameter doesn't have to live during the whole life of the program
|
2022-04-29 07:50:33 +02:00 |
|
anschrammh
|
2449ab6013
|
Removed useless new line
|
2022-04-29 07:48:49 +02:00 |
|
anschrammh
|
95ae6927e8
|
The FTP root directory string is now copied so that the parameter doesn't have to live during the whole life of the program
|
2022-04-29 07:48:07 +02:00 |
|
anschrammh
|
714b167aef
|
Corrected indentation
|
2022-04-29 07:44:58 +02:00 |
|
anschrammh
|
a4da8959e9
|
Cleaned the way config parameters are applied
|
2022-04-25 21:25:32 +02:00 |
|
|
|
f96ccfd8a1
|
Reworked the auto off implementation as well as changed the way the screen config parameters are applied from the SDCard
|
2022-04-24 17:35:15 +02:00 |
|
|
|
a950b5b28e
|
Fixed typo
|
2022-04-24 17:33:59 +02:00 |
|
|
|
c6d4a9b111
|
Changed SSID_HIDDEN parameter name to HIDE_SSID
|
2022-04-24 17:33:21 +02:00 |
|
|
|
71c69e1a16
|
Reworked the way the screen goes in and out from sleep, so checking if the screen is enable or not does not make any sense anymore
|
2022-04-24 17:31:50 +02:00 |
|
|
|
df344464b3
|
Updated version history
|
2022-04-23 22:58:10 +02:00 |
|
|
|
4635f4daaa
|
Added the new mallocWithFallback function which tries to allocate the specified size and falls back to a smaller size when fails
|
2022-04-23 22:51:52 +02:00 |
|
|
|
d9dfc15f21
|
Added the IP address of the device when in AP mode in the task_sys_info task
|
2022-04-23 22:49:47 +02:00 |
|
|
|
6130e8cd71
|
Reworked the way the main send buffer buffer is allocated. This is not done on the stack anymore because it led to a nasty stackoverflow. Changed some debug statements, finished the sendDirectoryListing method which is now working fine. Txt files are now sent as text/plain data.
|
2022-04-23 22:48:26 +02:00 |
|
|
|
16cae233bb
|
Changed attribute type from uint64_t to size_t
|
2022-04-23 22:44:16 +02:00 |
|
|
|
057c058ca3
|
Renamed FtpMsgCode to FTPMsgCode, Added new state in the FileTransferStatus enum : MALLOC_ERROR, reworked the way the send and receive buffer is allocated, this is not done on the stack anymore which led to a silent stack overflow :-(. Changed the way the IP address is retrieved to open the passive connection
|
2022-04-23 22:39:46 +02:00 |
|