mongoose/extra/stm_exp_pack/.project/STM32CubeMX/Cesanta.I-CUBE-Mongoose.7.10.0_Modes.xml
Sergio R. Caprile 2297fb17c8 Squashed commit of the following:
update for tag movement
    updated to new release
    update pack in examples
    new release number
    rename to extra
    Cleanup
    Added ready-made examples to ST pack
    Add Keil examples
    Fix CRLF, start adding examples descriptions
    Remove examples
    STM32Cube Expansion Pack with no examples
    Add STM32Cube Expansion Pack skeleton
    Added examples for discussion
    Add support for Cube
    Working on examples
    pack skeleton ready
2024-11-20 13:39:04 -03:00

71 lines
5.1 KiB
XML

<?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.10.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">
<!--Generated by CubeMX-->
<RefMode Abstract="true" Name="NetworkOoLibraryJjMongoose">
<ConfigForMode>NetworkOoLibraryJjMongoose</ConfigForMode>
<Parameter Name="NetworkOoLibraryJjMongoose"/>
<Parameter Added="true" Name="MG_ARCH"/>
<Parameter Added="true" Name="MG_STMPACK_NET"/>
<Parameter Added="true" Name="MG_ENABLE_MBEDTLS"/>
<Parameter Added="true" Name="MG_ENABLE_CUSTOM_MILLIS"/>
<Parameter Added="true" Name="MG_ENABLE_CUSTOM_RANDOM"/>
<Parameter Added="true" Name="MG_ENABLE_PACKED_FS"/>
</RefMode>
<ModeLogicOperator Name="OR">
<Mode Name="NetworkOoLibraryJjMongoose">
<ModeLogicOperator Name="OR">
<Mode Name="NetworkOoLibraryJjMongoose">
<SignalLogicalOp Name="AND">
<Signal Name="VS_NetworkOoLibraryJjMongoose_7.10.0_7.10.0"/>
</SignalLogicalOp>
</Mode>
</ModeLogicOperator>
</Mode>
</ModeLogicOperator>
<RefSignal Name="VS_NetworkOoLibraryJjMongoose_7.10.0_7.10.0" 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"/>
</RefParameter>
<RefParameter Comment="Condition Ii Requires Ii Mongoose" DefaultValue="true" Name="CONDITIONIiRequiresIiMongoose" Type="boolean" Visible="false"/>
<RefParameter Added="true" Comment="Enable packed (embedded) filesystem" DefaultValue="true" Group="Filesystem Support" Name="MG_ENABLE_PACKED_FS" TabName="Parameter Settings" Type="boolean">
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Enable custom mg_millis()" DefaultValue="true" Group="Basic Parameters" Name="MG_ENABLE_CUSTOM_MILLIS" TabName="Parameter Settings" Type="boolean">
<Description>Use a user-provided function to get uptime in milliseconds, otherwise Mongoose will default to using time(). Except for bare metal, Mongoose will use the time base for the configured architecture</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Use Mbed-TLS" DefaultValue="false" Group="Networking Support" Name="MG_ENABLE_MBEDTLS" TabName="Parameter Settings" Type="boolean">
<Description>Mongoose will use Mbed-TLS calls for TLS-related functionality</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="System Architecture" DefaultValue="MG_STMPACK_ARCH" Group="Basic Parameters" Name="MG_ARCH" TabName="Parameter Settings" Type="list">
<Description>Select either bare metal operation or a supported RTOS
"FreeRTOS" uses direct FreeRTOS calls
"CMSIS-RTOS v1" supports only Keil RTX through API v1
"CMSIS-RTOS v2" supports Keil RTX5 and FreeRTOS through API v2</Description>
<PossibleValue Comment="FreeRTOS" Value="MG_ARCH_FREERTOS"/>
<PossibleValue Comment="CMSIS-RTOS v1" Value="MG_ARCH_CMSIS_RTOS1"/>
<PossibleValue Comment="CMSIS-RTOS v2" Value="MG_ARCH_CMSIS_RTOS2"/>
<PossibleValue Comment="Bare metal" Value="MG_STMPACK_ARCH"/>
</RefParameter>
<RefParameter Added="true" Comment="Enable custom mg_rand()" DefaultValue="true" Group="Basic Parameters" Name="MG_ENABLE_CUSTOM_RANDOM" TabName="Parameter Settings" Type="boolean">
<Description>Use a user-provided function to generate random numbers, otherwise Mongoose will default to using rand()</Description>
<PossibleValue Comment="true" Value="true"/>
<PossibleValue Comment="false" Value="false"/>
</RefParameter>
<RefParameter Added="true" Comment="Networking stack" DefaultValue="0" Group="Networking Support" Name="MG_STMPACK_NET" TabName="Parameter Settings" Type="list">
<Description>Select the networking stack to use with Mongoose Library
The built-in stack can run on bare metal or over any RTOS
"lwIP" requires using an RTOS and BSD socket mode
"MDK" requires using CMSIS-RTOS1 (RTX + RL) or CMSIS-RTOS2 (MDK Plus or Pro), and BSD socket mode</Description>
<PossibleValue Comment="Built-in" Value="0"/>
<PossibleValue Comment="lwIP" Value="1"/>
<PossibleValue Comment="FreeRTOS-Plus-TCP" Value="2"/>
<PossibleValue Comment="MDK (RL)" Value="3"/>
</RefParameter>
</IP>