diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/README.md
index 4d765bae..6ad13f90 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/README.md
@@ -1,7 +1,5 @@
# Baremetal web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-baremetal/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx
index 120f924a..702fc2b7 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-baremetal/device-dashboard.uvprojx
@@ -49,10 +49,10 @@
1
.\Objects\
- firmware
+ device-dashboard
1
0
- 1
+ 0
1
1
.\Listings\
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/README.md
index b494e206..d8dc282e 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/README.md
@@ -1,9 +1,8 @@
# FreeRTOS + lwIP Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+This example uses FreeRTOS native interface and configures lwIP to use it too
+
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-freertos-lwip/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
-This example uses FreeRTOS native interface and configures lwIP to use it too
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
index a2c3349f..39ae58a0 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-lwip/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-format-security -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/README.md
index 44db623b..07f6b2ef 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/README.md
@@ -1,7 +1,6 @@
# FreeRTOS+ TCP Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-freertos-tcp/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
index 4265fd0d..dc4d8e39 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos-tcp/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -Wno-implicit-int-conversion -Wno-sign-compare -Wno-pragma-pack -Wno-uninitialized -fno-common -fdata-sections
- STM32F7xx=1
+ STM32F7xx=1 HTTP_URL=\"http://0.0.0.0/\"
.
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/README.md
index 18fed5de..aef294b0 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/README.md
@@ -1,9 +1,8 @@
# FreeRTOS Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+This example uses FreeRTOS native interface
+
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-freertos/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
-This example uses FreeRTOS native interface
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
index 9b862df4..fab59db1 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -Wno-implicit-int-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/README.md
index 7c95a760..25432794 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/README.md
@@ -1,9 +1,8 @@
# FreeRTOS + lwIP Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+This example uses CMSIS-RTOS v2 API calls and configures lwIP to use CMSIS-RTOS v2 interface with FreeRTOS
+
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-cmsis2-lwip/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
-This example uses CMSIS-RTOS v2 API calls and configures lwIP to use CMSIS-RTOS v2 interface with FreeRTOS
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
index a031ce5b..687010c3 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2-lwip/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -Wno-implicit-int-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/README.md
index d2694ab2..3120e000 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/README.md
@@ -1,9 +1,8 @@
# FreeRTOS Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+This example uses CMSIS-RTOS v2 API calls
+
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-cmsis2/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
-This example uses CMSIS-RTOS v2 API calls
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
index fb1834bd..1c43cd51 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-freertos_cmsis2/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/README.md
index b8358a0b..8d6a0cf3 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/README.md
@@ -1,7 +1,6 @@
# Web device dashboard on NUCLEO-F746ZG, built on Keil MDK using RTX and the MDK Plus stack
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-rtx-mdk/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
index 118d6116..c74edea5 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx-mdk/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wno-macro-redefined -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/README.md
index c714cdd0..e175e421 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/README.md
@@ -1,7 +1,6 @@
# RTX Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-cmsis1/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
index a4f277a1..36f9390d 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wno-macro-redefined -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/README.md
index 33651e06..092782d7 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/README.md
@@ -1,7 +1,6 @@
# RTX5 + lwIP Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-cmsis2-lwip/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
index 72c59408..0d6272a2 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-lwip/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -Wno-implicit-int-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/README.md
index b55e5d0f..1b5e44e0 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/README.md
@@ -1,7 +1,6 @@
# Web device dashboard on NUCLEO-F746ZG, built on Keil MDK using RTX5 and the MDK Plus stack
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-rtx5-mdk/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
index d9207b4c..6f43922e 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5-mdk/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/README.md b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/README.md
index 9f1fe6fc..8ddbf477 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/README.md
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/README.md
@@ -1,7 +1,6 @@
# RTX5 Web device dashboard on NUCLEO-F746ZG, built on Keil MDK
-- Open this example with Keil uVision
-- Build it
-- Run/Debug it
+See https://mongoose.ws/tutorials/stm32/nucleo-f746zg-keil-cmsis2/
Mongoose configuration is in mongoose_custom.h, inside Network_Library
+
diff --git a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
index 7eec7fd5..a217646c 100644
--- a/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
+++ b/extra/cmsis-pack/Boards/ST/NUCLEO-F746ZG/nucleo-f746zg-keil-rtx5/device-dashboard.uvprojx
@@ -337,7 +337,7 @@
0
-W -Wall -Wextra -Wundef -Wshadow -Wdouble-promotion -Wno-unused-parameter -Wconversion -Wno-sign-conversion -fno-common -fdata-sections
-
+ HTTP_URL=\"http://0.0.0.0/\"
diff --git a/extra/cmsis-pack/Cesanta.Mongoose.pdsc b/extra/cmsis-pack/Cesanta.Mongoose.pdsc
index 76b4a79a..95620602 100644
--- a/extra/cmsis-pack/Cesanta.Mongoose.pdsc
+++ b/extra/cmsis-pack/Cesanta.Mongoose.pdsc
@@ -9,8 +9,8 @@
License.txt
https://github.com/cesanta/mongoose.git
-
- See https://github.com/cesanta/mongoose/releases/tag/7.11
+
+ See https://github.com/cesanta/mongoose/releases/tag/7.12
@@ -29,7 +29,7 @@
-
+
Mongoose HTTP/MQTT/Websocket Library