Skip to content

Commit

Permalink
Apply release update from MCUXpresso SDK 2.15.100 release
Browse files Browse the repository at this point in the history
Signed-off-by: mcu_sdk.ci <[email protected]>
  • Loading branch information
McuxCIBot authored and mcuxsusan committed May 7, 2024
1 parent f6c93ee commit 0878f95
Show file tree
Hide file tree
Showing 62 changed files with 1,591 additions and 1,440 deletions.
40 changes: 37 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,43 @@ Previously user should get MCUXpresso SDK via mcuxpresso.nxp.com or MCUXpresso I
* Arm® CMSIS-CORE startup and device header files and CMSIS-DSP standard libraries
* Open-source peripheral drivers that provide stateless, high-performance, easy-to-use APIs
* Drivers for communication peripherals also include high-level transactional APIs for high-performance data transfers
* High-quality software: all drivers and startup code are MISRA-C: 2004 compliant and checked with Coverity® static analysis tools
* Software examples demonstrating the usage of peripheral drivers
* High-quality software: all drivers and startup code are MISRA-C: 2012 compliant and checked with Coverity® static analysis tools

**The project can work solely**, if you only want to get the fundamental support for SoC(s) or board(s), you just use the original Git way to clone and checkout the project.

**The project is also the main repository to achieve the whole SDK delivery**, it contains the [west.yml](https://github.com/NXPmicro/mcux-sdk/blob/main/west.yml) which keeps description and revision for other projects in the overall MCUXpresso delivery. Currently available middleware sets are shown in below figure, user could click the middleware to navigate the middleware project repo.
[![MCUXSDK Graph](docs/sdk_graph.svg)](https://htmlpreview.github.io/?https://github.com/NXPmicro/mcux-sdk/blob/main/docs/sdk_graph.html)
You need to have both Git and West installed in order to get a new delivery of the whole SDK or update the existing SDK deliveries. You could follow below guide according to your scenario:
* Clone/check-out a new delivery of whole SDK

Execute below commands to achieve the whole SDK delivery at revision ```${revision}``` and place it in a folder named ```mcuxsdk```
```
west init -m https://github.com/NXPmicro/mcux-sdk --mr ${revision} mcuxsdk
cd mcuxsdk
west update
```
Replace ```${revision}``` with any SDK revision(branch/tag/commit SHA) you wish to achieve. This can be ```main``` if you want the latest state, or any commit SHA or tag.
* Update existing west cloned SDK whole delivery
Assume you have followed previous commands to clone/check-out whole SDK delivery to the west workspace mcuxsdk, then the main repository of SDK is located in mcuxsdk/core. If you would like to update/check-out to another revision, you need to first update the main repository to the expected revision, then update the west workspace:
When you would like to update SDK full delivery in the latest branch of main repository, follow below commands:
```
cd mcuxsdk/core
git fetch
git rebase
west update
```
If the ```${revision}``` is different revision from that used in main repository, such as different branch, different tag or different commit SHA, you could follow below commands:
```
cd mcuxsdk/core
git fetch
git checkout ${revision}
west update
```
Other features like RTOS support and middleware stacks currently are not demonstrated in this project. If you are interest in these features please go mcuxpresso.nxp.com to find full SDK support.
# Releases
Expand All @@ -32,4 +66,4 @@ See [Getting Start Guide](docs/Getting_Started.md) to start explore the project.
Most of software in the project is open-source and licensed under BSD-3-Clause, see [COPYING_BSD-3](COPYING-BSD-3). Whole license information for the project could be found in [SW-Content-Register.txt](SW-Content-Register.txt)
# Contribution
Currently we are not ready to accept contribution, you could create an issue to suggest a new idea or track a bug. Contribution will be open soon.
Currently we are not ready to accept contribution, you could create an issue to suggest a new idea or track a bug. Contribution will be open soon.
684 changes: 283 additions & 401 deletions SW-Content-Register.txt

Large diffs are not rendered by default.

Binary file modified boards/evkbmimxrt1060/evkbmimxrt1060.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 7 additions & 7 deletions components/edgefast_wifi/include/wpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@

#include "stdbool.h"

#define WPL_WIFI_SSID_LENGTH 32
#define WPL_WIFI_PASSWORD_MIN_LEN 8
#define WPL_WIFI_PASSWORD_LENGTH 63
#define WPL_WIFI_SSID_LENGTH 32U
#define WPL_WIFI_PASSWORD_MIN_LEN 8U
#define WPL_WIFI_PASSWORD_LENGTH 63U

/* IP Address of Wi-Fi interface in AP (Access Point) mode */
#ifndef WPL_WIFI_AP_IP_ADDR
Expand Down Expand Up @@ -88,7 +88,7 @@ wpl_ret_t WPL_Stop(void);
*
* @return WPLRET_SUCCESS Network profile created, Wi-Fi AP interface up, DHCP server running.
*/
wpl_ret_t WPL_Start_AP(char *ssid, char *password, int chan);
wpl_ret_t WPL_Start_AP(const char *ssid, const char *password, int chan);

/**
* @brief Stop DHCP server, stop Wi-Fi AP (Access Point) interface and delete AP network profile.
Expand Down Expand Up @@ -120,7 +120,7 @@ char *WPL_Scan(void);
*
* @return WPLRET_SUCCESS New STA network profile was successfully saved.
*/
wpl_ret_t WPL_AddNetworkWithSecurity(char *ssid, char *password, char *label, wpl_security_t security);
wpl_ret_t WPL_AddNetworkWithSecurity(const char *ssid, const char *password, const char *label, wpl_security_t security);

/**
* @brief Create and save a new STA (Station) network profile.
Expand All @@ -133,7 +133,7 @@ wpl_ret_t WPL_AddNetworkWithSecurity(char *ssid, char *password, char *label, wp
*
* @return WPLRET_SUCCESS New STA network profile was successfully saved.
*/
wpl_ret_t WPL_AddNetwork(char *ssid, char *password, char *label);
wpl_ret_t WPL_AddNetwork(const char *ssid, const char *password, const char *label);

/**
* @brief Delete a previously added STA (Station) network profile.
Expand All @@ -145,7 +145,7 @@ wpl_ret_t WPL_AddNetwork(char *ssid, char *password, char *label);
*
* @return WPLRET_SUCCESS The profile network is deleted.
*/
wpl_ret_t WPL_RemoveNetwork(char *label);
wpl_ret_t WPL_RemoveNetwork(const char *label);

/**
* @brief Connect to a Wi-Fi network.
Expand Down
Loading

0 comments on commit 0878f95

Please sign in to comment.