Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed-http
Revision 35:4b847971db1b, committed 2019-01-04
- Comitter:
- Jan Jongboom
- Date:
- Fri Jan 04 13:32:26 2019 +0100
- Parent:
- 34:7da6cfc032fc
- Commit message:
- Update to Mbed OS 5.11
Changed in this revision
--- a/.hgignore Wed Dec 05 17:16:00 2018 +0900 +++ b/.hgignore Fri Jan 04 13:32:26 2019 +0100 @@ -7,4 +7,5 @@ easy-connect/ mbed-http/ .git/ - +wifi-ism43362/ +wifi-ism43362.lib
--- a/README.md Wed Dec 05 17:16:00 2018 +0900 +++ b/README.md Fri Jan 04 13:32:26 2019 +0100 @@ -46,10 +46,23 @@ to the `macros` array. +## Running tests + +You can run the integration tests from this project via Mbed CLI. + +1. In `select-demo.h` set the `DEMO` macro to `DEMO_TESTS`. +1. Set your WiFi credentials in `mbed_app.json`. +1. Then run the tests via: + +``` +$ mbed test -v -n mbed-http-tests-tests-* +``` + ## Tested on * K64F with Ethernet. * NUCLEO_F411RE with ESP8266. * ODIN-W2 with WiFi. * K64F with Atmel 6LoWPAN shield. +* DISCO-L475VG-IOT01A with WiFi (requires the [wifi-ism43362](https://github.com/ARMmbed/wifi-ism43362/) driver). * [Mbed Simulator](https://github.com/janjongboom/mbed-simulator).
--- a/mbed-http.lib Wed Dec 05 17:16:00 2018 +0900 +++ b/mbed-http.lib Fri Jan 04 13:32:26 2019 +0100 @@ -1,1 +1,1 @@ -https://developer.mbed.org/teams/sandbox/code/mbed-http/#fa4d71265625 +https://developer.mbed.org/teams/sandbox/code/mbed-http/#6daf67a96a91
--- a/mbed-os.lib Wed Dec 05 17:16:00 2018 +0900 +++ b/mbed-os.lib Fri Jan 04 13:32:26 2019 +0100 @@ -1,1 +1,1 @@ -https://github.com/ARMmbed/mbed-os/#e1bea44212b8275f7d8ce7253e758c2e25c57482 +https://github.com/ARMmbed/mbed-os/#c966348d3f9ca80843be7cdc9b748f06ea73ced0
--- a/mbed_app.json Wed Dec 05 17:16:00 2018 +0900
+++ b/mbed_app.json Fri Jan 04 13:32:26 2019 +0100
@@ -18,12 +18,14 @@
"platform.stdio-convert-newlines": true,
"mbed-mesh-api.6lowpan-nd-channel-page": 0,
"mbed-mesh-api.6lowpan-nd-channel": 12,
- "mbed-trace.enable": 1,
+ "mbed-trace.enable": null,
"mbed-http.http-buffer-size": 2048,
- "tls-socket.debug-level": 0,
"nsapi.default-wifi-security": "WPA_WPA2",
"nsapi.default-wifi-ssid": "\"SSID\"",
"nsapi.default-wifi-password": "\"Password\""
+ },
+ "DISCO_L475VG_IOT01A": {
+ "target.network-default-interface-type" : "WIFI"
}
}
}
--- a/source/network-helper.h Wed Dec 05 17:16:00 2018 +0900
+++ b/source/network-helper.h Fri Jan 04 13:32:26 2019 +0100
@@ -2,9 +2,7 @@
#define _MBED_HTTP_EXAMPLE_H_
#include "mbed.h"
-#ifdef TARGET_SIMULATOR
-#include "EthernetInterface.h"
-#endif
+#include "NetworkInterface.h"
/**
* Connect to the network using the default networking interface,
@@ -14,11 +12,12 @@
NetworkInterface *connect_to_default_network_interface() {
printf("[NWKH] Connecting to network...\n");
-#ifdef TARGET_SIMULATOR
- NetworkInterface* network = new EthernetInterface();
-#else
NetworkInterface* network = NetworkInterface::get_default_instance();
-#endif
+
+ if (!network) {
+ printf("[NWKH] No network interface found, select an interface in 'network-helper.h'\n");
+ return NULL;
+ }
nsapi_error_t connect_status = network->connect();
--- a/source/select-demo.h Wed Dec 05 17:16:00 2018 +0900 +++ b/source/select-demo.h Fri Jan 04 13:32:26 2019 +0100 @@ -7,6 +7,7 @@ #define DEMO_HTTPS 4 #define DEMO_HTTPS_SOCKET_REUSE 5 #define DEMO_HTTPS_CHUNKED_REQUEST 6 +#define DEMO_TESTS 7 #define DEMO DEMO_HTTP