diff --git a/Makefile b/Makefile index a7bea0c..a6af195 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -PYROBUSTA_VERSION := v0.5.0 +PYROBUSTA_VERSION := v0.6.0 DEVICE ?= u0 SRC_DIR := src @@ -126,6 +126,8 @@ redeploy: clean build clean-device deploy # ----------------------------- .PHONY: publish publish: + test -n "$(DIST_DIR)" && rm -rf "$(PWD)/$(DIST_DIR)" + mkdir -p "$(PWD)/$(DIST_DIR)" @sed -E -i.bak 's/(PYROBUSTA_VERSION[[:space:]]*=[[:space:]]*)"[^"]*"/\1"$(PYROBUSTA_VERSION)"/' \ $(SRC_DIR)/pyrobusta/utils/config.py \ && rm -f $(SRC_DIR)/pyrobusta/utils/config.py.bak diff --git a/assets/www/examples.html b/assets/www/examples.html index 1323a79..25f8efc 100644 --- a/assets/www/examples.html +++ b/assets/www/examples.html @@ -202,7 +202,7 @@

Demo Application

\ No newline at end of file diff --git a/assets/www/index.html b/assets/www/index.html index f5d4cf2..66f9585 100644 --- a/assets/www/index.html +++ b/assets/www/index.html @@ -48,7 +48,7 @@

Available Resources

diff --git a/dist/pyrobusta/assets/www/examples.html b/dist/pyrobusta/assets/www/examples.html index e1a2ca6..25f8efc 100644 --- a/dist/pyrobusta/assets/www/examples.html +++ b/dist/pyrobusta/assets/www/examples.html @@ -64,44 +64,77 @@

Server configuration


-

Simple Server Application

-

The below example demonstrates how to set up a simple application, exposed at /app.

-

Use curl to test your application.

- \ No newline at end of file diff --git a/dist/pyrobusta/assets/www/index.html b/dist/pyrobusta/assets/www/index.html index f5d4cf2..66f9585 100644 --- a/dist/pyrobusta/assets/www/index.html +++ b/dist/pyrobusta/assets/www/index.html @@ -48,7 +48,7 @@

Available Resources

diff --git a/dist/pyrobusta/bindings/http_connection.mpy b/dist/pyrobusta/bindings/http_connection.mpy index 0b1a36a..76aa0f2 100644 Binary files a/dist/pyrobusta/bindings/http_connection.mpy and b/dist/pyrobusta/bindings/http_connection.mpy differ diff --git a/dist/pyrobusta/protocol/http.mpy b/dist/pyrobusta/protocol/http.mpy index 57b434b..0886693 100644 Binary files a/dist/pyrobusta/protocol/http.mpy and b/dist/pyrobusta/protocol/http.mpy differ diff --git a/dist/pyrobusta/protocol/http_file_server.mpy b/dist/pyrobusta/protocol/http_file_server.mpy index c6e8a74..d8fd5fd 100644 Binary files a/dist/pyrobusta/protocol/http_file_server.mpy and b/dist/pyrobusta/protocol/http_file_server.mpy differ diff --git a/dist/pyrobusta/protocol/http_multipart.mpy b/dist/pyrobusta/protocol/http_multipart.mpy index e6dbbce..672a687 100644 Binary files a/dist/pyrobusta/protocol/http_multipart.mpy and b/dist/pyrobusta/protocol/http_multipart.mpy differ diff --git a/dist/pyrobusta/server/http_server.mpy b/dist/pyrobusta/server/http_server.mpy index 4006ce1..295506e 100644 Binary files a/dist/pyrobusta/server/http_server.mpy and b/dist/pyrobusta/server/http_server.mpy differ diff --git a/dist/pyrobusta/stream/buffer.mpy b/dist/pyrobusta/stream/buffer.mpy index 1117c23..4b3da96 100644 Binary files a/dist/pyrobusta/stream/buffer.mpy and b/dist/pyrobusta/stream/buffer.mpy differ diff --git a/dist/pyrobusta/utils/config.mpy b/dist/pyrobusta/utils/config.mpy index f10be66..156b6ba 100644 Binary files a/dist/pyrobusta/utils/config.mpy and b/dist/pyrobusta/utils/config.mpy differ diff --git a/dist/pyrobusta/utils/helpers.mpy b/dist/pyrobusta/utils/helpers.mpy index 5760dd1..e75c43e 100644 Binary files a/dist/pyrobusta/utils/helpers.mpy and b/dist/pyrobusta/utils/helpers.mpy differ diff --git a/docs/dimensioning/http_dimensioning.md b/docs/dimensioning/http_dimensioning.md index daf2d33..83ebeb3 100644 --- a/docs/dimensioning/http_dimensioning.md +++ b/docs/dimensioning/http_dimensioning.md @@ -28,19 +28,19 @@ with no active network traffic. | id | http_mem_cap | http_multipart | socket_max_con | tls | footprint_bytes | | --- | --- | --- | --- | --- | --- | -| base | 0.05 | False | 1 | False | 38512 | -| low_mem_cap_001 | 0.0127 | False | 1 | False | 38512 | -| low_mem_cap_002 | 0.0253 | False | 2 | False | 39728 | -| low_mem_cap_003 | 0.0505 | False | 4 | False | 42112 | -| high_mem_cap_001 | 0.0568 | False | 1 | False | 45680 | -| high_mem_cap_002 | 0.114 | False | 2 | False | 54064 | -| high_mem_cap_003 | 0.228 | False | 4 | False | 70832 | -| multipart_001 | 0.0127 | True | 1 | False | 40608 | -| multipart_002 | 0.0253 | True | 2 | False | 41824 | -| multipart_003 | 0.0505 | True | 4 | False | 44256 | -| tls_001 | 0.0127 | False | 1 | True | 41184 | -| tls_002 | 0.0253 | False | 2 | True | 42400 | -| tls_003 | 0.0505 | False | 4 | True | 44832 | +| base | 0.05 | False | 1 | False | 39200 | +| low_mem_cap_001 | 0.0127 | False | 1 | False | 39200 | +| low_mem_cap_002 | 0.0253 | False | 2 | False | 40416 | +| low_mem_cap_003 | 0.0505 | False | 4 | False | 42848 | +| high_mem_cap_001 | 0.0568 | False | 1 | False | 46368 | +| high_mem_cap_002 | 0.114 | False | 2 | False | 54752 | +| high_mem_cap_003 | 0.228 | False | 4 | False | 71520 | +| multipart_001 | 0.0127 | True | 1 | False | 43616 | +| multipart_002 | 0.0253 | True | 2 | False | 44832 | +| multipart_003 | 0.0505 | True | 4 | False | 47264 | +| tls_001 | 0.0127 | False | 1 | True | 41872 | +| tls_002 | 0.0253 | False | 2 | True | 43088 | +| tls_003 | 0.0505 | False | 4 | True | 45520 | ## Heap usage under network traffic ![image info](./img/esp32_c3/base.png) @@ -53,19 +53,19 @@ with no active network traffic. ## Idle heap usage | id | http_mem_cap | http_multipart | socket_max_con | tls | footprint_bytes | | --- | --- | --- | --- | --- | --- | -| base | 0.05 | False | 1 | False | 45520 | -| low_mem_cap_001 | 0.000247 | False | 1 | False | 38352 | -| low_mem_cap_002 | 0.000493 | False | 2 | False | 39568 | -| low_mem_cap_003 | 0.000985 | False | 4 | False | 42000 | -| high_mem_cap_001 | 0.00111 | False | 1 | False | 45520 | -| high_mem_cap_002 | 0.00222 | False | 2 | False | 53904 | -| high_mem_cap_003 | 0.00443 | False | 4 | False | 70672 | -| multipart_001 | 0.000247 | True | 1 | False | 40528 | -| multipart_002 | 0.000493 | True | 2 | False | 41744 | -| multipart_003 | 0.000985 | True | 4 | False | 44176 | -| tls_001 | 0.000247 | False | 1 | True | 40736 | -| tls_002 | 0.000493 | False | 2 | True | 41952 | -| tls_003 | 0.000985 | False | 4 | True | 44384 | +| base | 0.05 | False | 1 | False | 45856 | +| low_mem_cap_001 | 0.000247 | False | 1 | False | 38688 | +| low_mem_cap_002 | 0.000493 | False | 2 | False | 39904 | +| low_mem_cap_003 | 0.000985 | False | 4 | False | 42336 | +| high_mem_cap_001 | 0.00111 | False | 1 | False | 45856 | +| high_mem_cap_002 | 0.00222 | False | 2 | False | 54240 | +| high_mem_cap_003 | 0.00443 | False | 4 | False | 71008 | +| multipart_001 | 0.000247 | True | 1 | False | 40896 | +| multipart_002 | 0.000493 | True | 2 | False | 42112 | +| multipart_003 | 0.000985 | True | 4 | False | 44544 | +| tls_001 | 0.000247 | False | 1 | True | 41072 | +| tls_002 | 0.000493 | False | 2 | True | 42288 | +| tls_003 | 0.000985 | False | 4 | True | 44720 | ## Heap usage under network traffic ![image info](./img/esp32_s3/base.png) \ No newline at end of file diff --git a/docs/dimensioning/img/esp32_c3/base.png b/docs/dimensioning/img/esp32_c3/base.png index 1686010..f00159d 100644 Binary files a/docs/dimensioning/img/esp32_c3/base.png and b/docs/dimensioning/img/esp32_c3/base.png differ diff --git a/docs/dimensioning/img/esp32_c3/high_mem_cap_001.png b/docs/dimensioning/img/esp32_c3/high_mem_cap_001.png index a4bf50e..93d7c59 100644 Binary files a/docs/dimensioning/img/esp32_c3/high_mem_cap_001.png and b/docs/dimensioning/img/esp32_c3/high_mem_cap_001.png differ diff --git a/docs/dimensioning/img/esp32_c3/high_mem_cap_002.png b/docs/dimensioning/img/esp32_c3/high_mem_cap_002.png index c57115b..b313f74 100644 Binary files a/docs/dimensioning/img/esp32_c3/high_mem_cap_002.png and b/docs/dimensioning/img/esp32_c3/high_mem_cap_002.png differ diff --git a/docs/dimensioning/img/esp32_c3/high_mem_cap_003.png b/docs/dimensioning/img/esp32_c3/high_mem_cap_003.png index 6f68f16..a673534 100644 Binary files a/docs/dimensioning/img/esp32_c3/high_mem_cap_003.png and b/docs/dimensioning/img/esp32_c3/high_mem_cap_003.png differ diff --git a/docs/dimensioning/img/esp32_c3/low_mem_cap_001.png b/docs/dimensioning/img/esp32_c3/low_mem_cap_001.png index ebb7766..e400ed1 100644 Binary files a/docs/dimensioning/img/esp32_c3/low_mem_cap_001.png and b/docs/dimensioning/img/esp32_c3/low_mem_cap_001.png differ diff --git a/docs/dimensioning/img/esp32_c3/low_mem_cap_002.png b/docs/dimensioning/img/esp32_c3/low_mem_cap_002.png index 54fb0e2..00757bc 100644 Binary files a/docs/dimensioning/img/esp32_c3/low_mem_cap_002.png and b/docs/dimensioning/img/esp32_c3/low_mem_cap_002.png differ diff --git a/docs/dimensioning/img/esp32_c3/low_mem_cap_003.png b/docs/dimensioning/img/esp32_c3/low_mem_cap_003.png index 96edeb7..3190cd9 100644 Binary files a/docs/dimensioning/img/esp32_c3/low_mem_cap_003.png and b/docs/dimensioning/img/esp32_c3/low_mem_cap_003.png differ diff --git a/docs/dimensioning/img/esp32_c3/multipart_001.png b/docs/dimensioning/img/esp32_c3/multipart_001.png index 1e249e5..8ec57c2 100644 Binary files a/docs/dimensioning/img/esp32_c3/multipart_001.png and b/docs/dimensioning/img/esp32_c3/multipart_001.png differ diff --git a/docs/dimensioning/img/esp32_c3/multipart_002.png b/docs/dimensioning/img/esp32_c3/multipart_002.png index 0456481..d878756 100644 Binary files a/docs/dimensioning/img/esp32_c3/multipart_002.png and b/docs/dimensioning/img/esp32_c3/multipart_002.png differ diff --git a/docs/dimensioning/img/esp32_c3/multipart_003.png b/docs/dimensioning/img/esp32_c3/multipart_003.png index 2b4fcf9..511065e 100644 Binary files a/docs/dimensioning/img/esp32_c3/multipart_003.png and b/docs/dimensioning/img/esp32_c3/multipart_003.png differ diff --git a/docs/dimensioning/img/esp32_c3/tls_001.png b/docs/dimensioning/img/esp32_c3/tls_001.png index bb465f3..fdab204 100644 Binary files a/docs/dimensioning/img/esp32_c3/tls_001.png and b/docs/dimensioning/img/esp32_c3/tls_001.png differ diff --git a/docs/dimensioning/img/esp32_c3/tls_002.png b/docs/dimensioning/img/esp32_c3/tls_002.png index 0755d09..bbef1c0 100644 Binary files a/docs/dimensioning/img/esp32_c3/tls_002.png and b/docs/dimensioning/img/esp32_c3/tls_002.png differ diff --git a/docs/dimensioning/img/esp32_c3/tls_003.png b/docs/dimensioning/img/esp32_c3/tls_003.png deleted file mode 100644 index 603ace0..0000000 Binary files a/docs/dimensioning/img/esp32_c3/tls_003.png and /dev/null differ diff --git a/docs/dimensioning/img/esp32_s3/base.png b/docs/dimensioning/img/esp32_s3/base.png index 858f288..b65470b 100644 Binary files a/docs/dimensioning/img/esp32_s3/base.png and b/docs/dimensioning/img/esp32_s3/base.png differ diff --git a/docs/dimensioning/img/esp32_s3/high_mem_cap_001.png b/docs/dimensioning/img/esp32_s3/high_mem_cap_001.png index 24d589f..a2affb9 100644 Binary files a/docs/dimensioning/img/esp32_s3/high_mem_cap_001.png and b/docs/dimensioning/img/esp32_s3/high_mem_cap_001.png differ diff --git a/docs/dimensioning/img/esp32_s3/high_mem_cap_002.png b/docs/dimensioning/img/esp32_s3/high_mem_cap_002.png index 9312ab8..648340c 100644 Binary files a/docs/dimensioning/img/esp32_s3/high_mem_cap_002.png and b/docs/dimensioning/img/esp32_s3/high_mem_cap_002.png differ diff --git a/docs/dimensioning/img/esp32_s3/high_mem_cap_003.png b/docs/dimensioning/img/esp32_s3/high_mem_cap_003.png index 38c74e1..1a8062d 100644 Binary files a/docs/dimensioning/img/esp32_s3/high_mem_cap_003.png and b/docs/dimensioning/img/esp32_s3/high_mem_cap_003.png differ diff --git a/docs/dimensioning/img/esp32_s3/low_mem_cap_001.png b/docs/dimensioning/img/esp32_s3/low_mem_cap_001.png index 06d7e08..78f731d 100644 Binary files a/docs/dimensioning/img/esp32_s3/low_mem_cap_001.png and b/docs/dimensioning/img/esp32_s3/low_mem_cap_001.png differ diff --git a/docs/dimensioning/img/esp32_s3/low_mem_cap_002.png b/docs/dimensioning/img/esp32_s3/low_mem_cap_002.png index 563b6bd..dcdf0da 100644 Binary files a/docs/dimensioning/img/esp32_s3/low_mem_cap_002.png and b/docs/dimensioning/img/esp32_s3/low_mem_cap_002.png differ diff --git a/docs/dimensioning/img/esp32_s3/low_mem_cap_003.png b/docs/dimensioning/img/esp32_s3/low_mem_cap_003.png index a9d5f31..25c9993 100644 Binary files a/docs/dimensioning/img/esp32_s3/low_mem_cap_003.png and b/docs/dimensioning/img/esp32_s3/low_mem_cap_003.png differ diff --git a/docs/dimensioning/img/esp32_s3/multipart_001.png b/docs/dimensioning/img/esp32_s3/multipart_001.png index 25b13a5..a4d1f16 100644 Binary files a/docs/dimensioning/img/esp32_s3/multipart_001.png and b/docs/dimensioning/img/esp32_s3/multipart_001.png differ diff --git a/docs/dimensioning/img/esp32_s3/multipart_002.png b/docs/dimensioning/img/esp32_s3/multipart_002.png index fddf31e..b628b9b 100644 Binary files a/docs/dimensioning/img/esp32_s3/multipart_002.png and b/docs/dimensioning/img/esp32_s3/multipart_002.png differ diff --git a/docs/dimensioning/img/esp32_s3/multipart_003.png b/docs/dimensioning/img/esp32_s3/multipart_003.png index 3ffe4fe..22665f7 100644 Binary files a/docs/dimensioning/img/esp32_s3/multipart_003.png and b/docs/dimensioning/img/esp32_s3/multipart_003.png differ diff --git a/docs/dimensioning/img/esp32_s3/tls_001.png b/docs/dimensioning/img/esp32_s3/tls_001.png index 190a2a3..55c8c6a 100644 Binary files a/docs/dimensioning/img/esp32_s3/tls_001.png and b/docs/dimensioning/img/esp32_s3/tls_001.png differ diff --git a/docs/dimensioning/img/esp32_s3/tls_002.png b/docs/dimensioning/img/esp32_s3/tls_002.png index 6b0fc45..e05ead0 100644 Binary files a/docs/dimensioning/img/esp32_s3/tls_002.png and b/docs/dimensioning/img/esp32_s3/tls_002.png differ diff --git a/docs/dimensioning/img/esp32_s3/tls_003.png b/docs/dimensioning/img/esp32_s3/tls_003.png index cbfc67d..3e07f21 100644 Binary files a/docs/dimensioning/img/esp32_s3/tls_003.png and b/docs/dimensioning/img/esp32_s3/tls_003.png differ diff --git a/package.json b/package.json index e0b9b0f..ff4963a 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "v0.5.0", + "version": "v0.6.0", "urls": [ [ "pyrobusta/connectivity/wifi.mpy", diff --git a/src/pyrobusta/utils/config.py b/src/pyrobusta/utils/config.py index c7e88c3..40b54c9 100644 --- a/src/pyrobusta/utils/config.py +++ b/src/pyrobusta/utils/config.py @@ -14,7 +14,7 @@ def const(n): # pylint: disable=C0116 from .helpers import normalize_path -PYROBUSTA_VERSION = "v0.5.0" +PYROBUSTA_VERSION = "v0.6.0" CONFIG_LOCATION = "pyrobusta.env" # -------------------------------------------