update Cube pack to HEAD (7.18)

This commit is contained in:
Sergio R. Caprile committed 2026-04-08 11:41:27 -03:00
1 parent d6d6b30dfb
commit 8e805694be
14 files changed
+67 -62

No files matched your search

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<package schemaVersion="1.7.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<package schemaVersion="1.7.40" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>Cesanta</vendor>
<name>I-CUBE-Mongoose</name>
<description>Mongoose Embedded Web server, HTTP/MQTT/Websocket library</description>
@@ -7,6 +7,7 @@
<license>License.txt</license>
<supportContact>https://mongoose.ws/contact/</supportContact>
<releases>
<release date="2025-07-16" version="7.18.1">See https://github.com/cesanta/mongoose/releases/tag/7.18</release>
<release date="2024-03-01" version="7.13.0">See https://github.com/cesanta/mongoose/releases/tag/7.13</release>
</releases>
<keywords>
@@ -22,7 +23,7 @@
</condition>
</conditions>
<components>
<component Cclass="Network Library" Cgroup="Mongoose" Cversion="7.13.0" maxInstances="1">
<component Cclass="Network Library" Cgroup="Mongoose" Cversion="7.18.1" maxInstances="1">
<description>Mongoose HTTP/MQTT/Websocket Library</description>
<files>
<file category="source" name="Middlewares/Third_Party/Mongoose/mongoose.c"/>
@@ -33,7 +34,7 @@
</component>
</components>
<examples>
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-baremetal" name="nucleo-f746zg-cube-baremetal" public="false" version="7.13.0">
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-baremetal" name="nucleo-f746zg-cube-baremetal" public="false" version="7.18.1">
<description>Baremetal web device dashboard on NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -50,7 +51,7 @@
<keyword>network</keyword>
</attributes>
</example>
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos-lwip" name="nucleo-f746zg-cube-freertos-lwip" public="false" version="7.13.0">
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos-lwip" name="nucleo-f746zg-cube-freertos-lwip" public="false" version="7.18.1">
<description>Web device dashboard using Mongoose over FreeRTOS + lwIP on a NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -67,7 +68,7 @@
<keyword>network</keyword>
</attributes>
</example>
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos" name="nucleo-f746zg-cube-freertos" public="false" version="7.13.0">
<example doc="README.md" folder="Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos" name="nucleo-f746zg-cube-freertos" public="false" version="7.18.1">
<description>Web device dashboard using Mongoose as a FreeRTOS task on a NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V4.0" Name="I-CUBE-Mongoose" RootFolder="Packs/Cesanta/I-CUBE-Mongoose/7.13.0/" Version="7.13.0" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/thirdPartyDb.xsd">
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V4.0" Name="I-CUBE-Mongoose" RootFolder="Packs/Cesanta/I-CUBE-Mongoose/7.18.1/" Version="7.18.1" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/thirdPartyDb.xsd">
<RefConfig Name="NetworkOoLibraryJjMongoose">
<Component Name="NetworkOoLibrary:Mongoose:$NetworkOoLibraryJjMongoose"/>
<ConfigFile Name="config"/>
</RefConfig>
<RefConfigFile Added="true" Description="https://mongoose.ws/documentation/#build-options" Name="config" Template="mongoose_conf.ftl">
<File Category="header" Condition="all" Name="App/mongoose_custom.h"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_PACKED_FS" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_CUSTOM_MILLIS" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_MBEDTLS" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_PACKED_FS" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ARCH" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_CUSTOM_MILLIS" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_STMPACK_NET" OptimizationCondition="equal"/>
<Argument Added="true" AddressOf="false" GenericType="simple" Name="MG_ENABLE_CUSTOM_RANDOM" OptimizationCondition="equal"/>
</RefConfigFile>
<RefComponent Cclass="NetworkOoLibrary" Cgroup="Mongoose" Cversion="7Gg13Gg0">
<RefComponent Cclass="NetworkOoLibrary" Cgroup="Mongoose" Cversion="7Gg18Gg1">
<File Category="source" Condition="" Name="Middlewares/Third_Party/Mongoose/mongoose.c"/>
<File Category="header" Condition="" Name="Middlewares/Third_Party/Mongoose/mongoose.h"/>
</RefComponent>
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" IPType="Thirdparty" IpGroup="Additional Software" Name="Cesanta.I-CUBE-Mongoose" Version="7.13.0" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd">
<IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" DBVersion="V4.0" IPType="Thirdparty" IpGroup="Additional Software" Name="Cesanta.I-CUBE-Mongoose" Version="7.18.1" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd">
<!--Generated by CubeMX-->
<RefMode Abstract="true" Name="NetworkOoLibraryJjMongoose">
<ConfigForMode>NetworkOoLibraryJjMongoose</ConfigForMode>
@@ -16,13 +16,13 @@
<ModeLogicOperator Name="OR">
<Mode Name="NetworkOoLibraryJjMongoose">
<SignalLogicalOp Name="AND">
<Signal Name="VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0"/>
<Signal Name="VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1"/>
</SignalLogicalOp>
</Mode>
</ModeLogicOperator>
</Mode>
</ModeLogicOperator>
<RefSignal Name="VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0" Virtual="true"/>
<RefSignal Name="VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1" Virtual="true"/>
<RefParameter Comment="Mongoose HTTP/MQTT/Websocket Library" DefaultValue="false" Group="Software component selection" Name="NetworkOoLibraryJjMongoose" TabName="NetworkOoLibraryJjMongoose" Type="boolean" Visible="false">
<PossibleValue Comment="ENABLE" Semaphore="SEMNetworkOoLibraryJjMongoose" Value="true"/>
<PossibleValue Comment="DISABLE" Value="false"/>
+6 -5
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<package schemaVersion="1.7.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<package schemaVersion="1.7.40" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>Cesanta</vendor>
<name>I-CUBE-Mongoose::FROM_SCRATCH_GENERATED::CUBE_RULES</name>
<description>Mongoose Embedded Web server, HTTP/MQTT/Websocket library</description>
@@ -7,6 +7,7 @@
<license>../../LICENSE::License.txt</license>
<supportContact>https://mongoose.ws/contact/</supportContact>
<releases>
<release date="2025-07-16" version="7.18.1">See https://github.com/cesanta/mongoose/releases/tag/7.18</release>
<release date="2024-03-01" version="7.13.0">See https://github.com/cesanta/mongoose/releases/tag/7.13</release>
</releases>
<keywords>
@@ -22,7 +23,7 @@
</condition>
</conditions>
<components>
<component Cclass="Network Library" Cgroup="Mongoose" Cversion="7.13.0" maxInstances="1">
<component Cclass="Network Library" Cgroup="Mongoose" Cversion="7.18.1" maxInstances="1">
<description>Mongoose HTTP/MQTT/Websocket Library</description>
<files>
<file category="source" name="../../mongoose.c::Middlewares/Third_Party/Mongoose/mongoose.c"/>
@@ -31,7 +32,7 @@
</component>
</components>
<examples>
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-baremetal::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-baremetal" name="nucleo-f746zg-cube-baremetal" public="false" version="7.13.0">
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-baremetal::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-baremetal" name="nucleo-f746zg-cube-baremetal" public="false" version="7.18.1">
<description>Baremetal web device dashboard on NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -48,7 +49,7 @@
<keyword>network</keyword>
</attributes>
</example>
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-freertos-lwip::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos-lwip" name="nucleo-f746zg-cube-freertos-lwip" public="false" version="7.13.0">
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-freertos-lwip::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos-lwip" name="nucleo-f746zg-cube-freertos-lwip" public="false" version="7.18.1">
<description>Web device dashboard using Mongoose over FreeRTOS + lwIP on a NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -65,7 +66,7 @@
<keyword>network</keyword>
</attributes>
</example>
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-freertos::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos" name="nucleo-f746zg-cube-freertos" public="false" version="7.13.0">
<example doc="README.md" folder="Examples/x/x/nucleo-f746zg-cube-freertos::Projects/NUCLEO-F746ZG/Examples/nucleo-f746zg-cube-freertos" name="nucleo-f746zg-cube-freertos" public="false" version="7.18.1">
<description>Web device dashboard using Mongoose as a FreeRTOS task on a NUCLEO-F746ZG, built on STM32CubeIDE</description>
<board Dvendor="STMicroelectronics:13" name="NUCLEO-F746ZG" vendor="STMicroelectronics"/>
<project>
@@ -27,9 +27,9 @@ SourceFiles=;
[ThirdPartyIp]
ThirdPartyIpNumber=1
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.13.0
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.18.1
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.13.0]
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.18.1]
header=../Middlewares/Third_Party/Mongoose/mongoose.h;
source=../Middlewares/Third_Party/Mongoose/mongoose.c;
@@ -90,13 +90,14 @@ uint64_t mg_millis(void) { // Let Mongoose use our uptime function
return (uint64_t)HAL_GetTick(); // Return number of milliseconds since boot
}
void mg_random(void *buf, size_t len) { // Use on-board RNG
bool mg_random(void *buf, size_t len) { // Use on-board RNG
extern RNG_HandleTypeDef hrng;
for (size_t n = 0; n < len; n += sizeof(uint32_t)) {
uint32_t r;
HAL_RNG_GenerateRandomNumber(&hrng, &r);
memcpy((char *) buf + n, &r, n + sizeof(r) > len ? len - n : sizeof(r));
}
return true;
}
static void timer_fn(void *arg) {
@@ -2,11 +2,11 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
Cesanta.I-CUBE-Mongoose.7.13.0.IPParameters=MG_ENABLE_MBEDTLS,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.13.0_SwParameter=NetworkOoLibraryJjMongoose\:true;
Cesanta.I-CUBE-Mongoose.7.18.1.IPParameters=MG_ENABLE_MBEDTLS,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.18.1_SwParameter=NetworkOoLibraryJjMongoose\:true;
ETH.IPParameters=MediaInterface,RxBuffLen
ETH.MediaInterface=HAL_ETH_RMII_MODE
ETH.RxBuffLen=0
@@ -49,7 +49,7 @@ Mcu.Pin28=PB7
Mcu.Pin29=VP_RNG_VS_RNG
Mcu.Pin3=PH0/OSC_IN
Mcu.Pin30=VP_SYS_VS_Systick
Mcu.Pin31=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
Mcu.Pin31=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
Mcu.Pin4=PH1/OSC_OUT
Mcu.Pin5=PC1
Mcu.Pin6=PA1
@@ -57,7 +57,7 @@ Mcu.Pin7=PA2
Mcu.Pin8=PA7
Mcu.Pin9=PC4
Mcu.PinsNb=32
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.13.0
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.18.1
Mcu.ThirdPartyNb=1
Mcu.UserConstants=
Mcu.UserName=STM32F746ZGTx
@@ -315,8 +315,8 @@ SH.GPXTI13.0=GPIO_EXTI13
SH.GPXTI13.ConfNb=1
USART3.IPParameters=VirtualMode-Asynchronous
USART3.VirtualMode-Asynchronous=VM_ASYNC
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
VP_RNG_VS_RNG.Mode=RNG_Activate
VP_RNG_VS_RNG.Signal=RNG_VS_RNG
VP_SYS_VS_Systick.Mode=SysTick
@@ -39,9 +39,9 @@ SourceFiles=;
[ThirdPartyIp]
ThirdPartyIpNumber=1
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.13.0
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.18.1
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.13.0]
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.18.1]
header=../Middlewares/Third_Party/Mongoose/mongoose.h;
source=../Middlewares/Third_Party/Mongoose/mongoose.c;
@@ -71,13 +71,14 @@ void blinker(void const * argument);
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
void mg_random(void *buf, size_t len) { // Use on-board RNG
bool mg_random(void *buf, size_t len) { // Use on-board RNG
extern RNG_HandleTypeDef hrng;
for (size_t n = 0; n < len; n += sizeof(uint32_t)) {
uint32_t r;
HAL_RNG_GenerateRandomNumber(&hrng, &r);
memcpy((char *) buf + n, &r, n + sizeof(r) > len ? len - n : sizeof(r));
}
return true;
}
/* USER CODE END 0 */
@@ -2,15 +2,15 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
Cesanta.I-CUBE-Mongoose.7.13.0.IPParameters=MG_ENABLE_MBEDTLS,MG_ARCH,MG_ENABLE_CUSTOM_MILLIS,MG_STMPACK_NET,MG_ENABLE_CUSTOM_RANDOM,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ARCH=MG_ARCH_FREERTOS
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_CUSTOM_MILLIS=false
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_CUSTOM_RANDOM=true
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.13.0.MG_STMPACK_NET=1
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.13.0_SwParameter=NetworkOoLibraryJjMongoose\:true;
Cesanta.I-CUBE-Mongoose.7.18.1.IPParameters=MG_ENABLE_MBEDTLS,MG_ARCH,MG_ENABLE_CUSTOM_MILLIS,MG_STMPACK_NET,MG_ENABLE_CUSTOM_RANDOM,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ARCH=MG_ARCH_FREERTOS
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_CUSTOM_MILLIS=false
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_CUSTOM_RANDOM=true
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.18.1.MG_STMPACK_NET=1
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.18.1_SwParameter=NetworkOoLibraryJjMongoose\:true;
ETH.IPParameters=MediaInterface
ETH.MediaInterface=HAL_ETH_RMII_MODE
FREERTOS.INCLUDE_vTaskCleanUpResources=0
@@ -74,7 +74,7 @@ Mcu.Pin3=PH0/OSC_IN
Mcu.Pin30=VP_LWIP_VS_Enabled
Mcu.Pin31=VP_RNG_VS_RNG
Mcu.Pin32=VP_SYS_VS_tim6
Mcu.Pin33=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
Mcu.Pin33=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
Mcu.Pin4=PH1/OSC_OUT
Mcu.Pin5=PC1
Mcu.Pin6=PA1
@@ -82,7 +82,7 @@ Mcu.Pin7=PA2
Mcu.Pin8=PA7
Mcu.Pin9=PC4
Mcu.PinsNb=34
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.13.0
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.18.1
Mcu.ThirdPartyNb=1
Mcu.UserConstants=
Mcu.UserName=STM32F746ZGTx
@@ -364,8 +364,8 @@ SH.GPXTI13.0=GPIO_EXTI13
SH.GPXTI13.ConfNb=1
USART3.IPParameters=VirtualMode-Asynchronous
USART3.VirtualMode-Asynchronous=VM_ASYNC
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
VP_FREERTOS_VS_CMSIS_V1.Mode=CMSIS_V1
VP_FREERTOS_VS_CMSIS_V1.Signal=FREERTOS_VS_CMSIS_V1
VP_LWIP_VS_Enabled.Mode=Enabled
@@ -30,9 +30,9 @@ SourceFiles=;
[ThirdPartyIp]
ThirdPartyIpNumber=1
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.13.0
ThirdPartyIpName#0=Cesanta.I-CUBE-Mongoose.7.18.1
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.13.0]
[ThirdPartyIp#Cesanta.I-CUBE-Mongoose.7.18.1]
header=../Middlewares/Third_Party/Mongoose/mongoose.h;
source=../Middlewares/Third_Party/Mongoose/mongoose.c;
@@ -104,13 +104,14 @@ void server(void *argument);
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
void mg_random(void *buf, size_t len) { // Use on-board RNG
bool mg_random(void *buf, size_t len) { // Use on-board RNG
extern RNG_HandleTypeDef hrng;
for (size_t n = 0; n < len; n += sizeof(uint32_t)) {
uint32_t r;
HAL_RNG_GenerateRandomNumber(&hrng, &r);
memcpy((char *) buf + n, &r, n + sizeof(r) > len ? len - n : sizeof(r));
}
return true;
}
static void timer_fn(void *arg) {
@@ -2,13 +2,13 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
Cesanta.I-CUBE-Mongoose.7.13.0.IPParameters=MG_ENABLE_MBEDTLS,MG_ARCH,MG_ENABLE_CUSTOM_MILLIS,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ARCH=MG_ARCH_CMSIS_RTOS2
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_CUSTOM_MILLIS=false
Cesanta.I-CUBE-Mongoose.7.13.0.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.13.0.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.13.0_SwParameter=NetworkOoLibraryJjMongoose\:true;
Cesanta.I-CUBE-Mongoose.7.18.1.IPParameters=MG_ENABLE_MBEDTLS,MG_ARCH,MG_ENABLE_CUSTOM_MILLIS,NetworkOoLibraryJjMongoose
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ARCH=MG_ARCH_CMSIS_RTOS2
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_CUSTOM_MILLIS=false
Cesanta.I-CUBE-Mongoose.7.18.1.MG_ENABLE_MBEDTLS=false
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose=true
Cesanta.I-CUBE-Mongoose.7.18.1.NetworkOoLibraryJjMongoose_Checked=true
Cesanta.I-CUBE-Mongoose.7.18.1_SwParameter=NetworkOoLibraryJjMongoose\:true;
ETH.IPParameters=MediaInterface,RxBuffLen
ETH.MediaInterface=HAL_ETH_RMII_MODE
ETH.RxBuffLen=0
@@ -58,7 +58,7 @@ Mcu.Pin29=VP_FREERTOS_VS_CMSIS_V2
Mcu.Pin3=PH0/OSC_IN
Mcu.Pin30=VP_RNG_VS_RNG
Mcu.Pin31=VP_SYS_VS_tim6
Mcu.Pin32=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
Mcu.Pin32=VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
Mcu.Pin4=PH1/OSC_OUT
Mcu.Pin5=PC1
Mcu.Pin6=PA1
@@ -66,7 +66,7 @@ Mcu.Pin7=PA2
Mcu.Pin8=PA7
Mcu.Pin9=PC4
Mcu.PinsNb=33
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.13.0
Mcu.ThirdParty0=Cesanta.I-CUBE-Mongoose.7.18.1
Mcu.ThirdPartyNb=1
Mcu.UserConstants=
Mcu.UserName=STM32F746ZGTx
@@ -330,8 +330,8 @@ SH.GPXTI13.0=GPIO_EXTI13
SH.GPXTI13.ConfNb=1
USART3.IPParameters=VirtualMode-Asynchronous
USART3.VirtualMode-Asynchronous=VM_ASYNC
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.13.0_7.13.0
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Mode=NetworkOoLibraryJjMongoose
VP_Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1.Signal=Cesanta.I-CUBE-Mongoose_VS_NetworkOoLibraryJjMongoose_7.18.1_7.18.1
VP_FREERTOS_VS_CMSIS_V2.Mode=CMSIS_V2
VP_FREERTOS_VS_CMSIS_V2.Signal=FREERTOS_VS_CMSIS_V2
VP_RNG_VS_RNG.Mode=RNG_Activate
+3 -3
View File
@@ -3,9 +3,9 @@
pre:
#find Examples/x/x/* -maxdepth 0 -exec mkdir -p {}"/Middlewares/Third_Party/Cesanta_Network Library/Mongoose/" \;
#find Examples/x/x/* -maxdepth 0 -exec cp ../../mongoose.[ch] {}"/Middlewares/Third_Party/Cesanta_Network Library/Mongoose/" \;
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | xargs -n 1 cp ../../examples/device-dashboard/net.c
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | sed 's/Src/Inc/' | xargs -n 1 cp ../../examples/device-dashboard/net.h
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | xargs -n 1 cp ../../examples/device-dashboard/packed_fs.c
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | xargs -n 1 cp ../../tutorials/http/device-dashboard/net.c
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | sed 's/Src/Inc/' | xargs -n 1 cp ../../tutorials/http/device-dashboard/net.h
grep -l net.h Examples/x/x/*/Core/Src/main.c | xargs -n 1 dirname | sed 's.$$./.' | xargs -n 1 cp ../../tutorials/http/device-dashboard/packed_fs.c
# examples can't be tested in place anymore because of that nasty relative firmware path and because of the magic needed to run them
post: