WiFi example for mbed OS, fork from https://github.com/ARMmbed/mbed-os-example-wifi
This is an example of a Wi-Fi application using the Wi-Fi and network socket APIs that Mbed OS provides.
The program brings up the Wi-Fi and the underlying network interface and uses it to scan available networks, connects to a network, prints interface and connection details and performs an HTTP operation.
For more information about Wi-Fi APIs, please visit the Mbed OS Wi-Fi documentation.
This example has been used on the following platforms
Diff: Jenkinsfile
- Revision:
- 6:09f1e7ff743c
- Parent:
- 0:0593b97dec0b
--- a/Jenkinsfile Wed Dec 12 05:22:58 2018 +0000 +++ b/Jenkinsfile Wed Dec 12 14:31:41 2018 +0900 @@ -13,11 +13,10 @@ // List of targets with supported RF shields to compile def targets = [ - "UBLOX_EVK_ODIN_W2": ["builtin"], - "REALTEK_RTL8195AM": ["builtin"], - "K64F": ["WIFI_ESP8266"], - "NUCLEO_F401RE": ["WIFI_IDW0XX1"], - "NUCLEO_F429ZI": ["WIFI_ESP8266"] + "UBLOX_EVK_ODIN_W2": ["internal"], + "REALTEK_RTL8195AM": ["internal"], + "K64F": ["esp8266-driver"], + "NUCLEO_F429ZI": ["esp8266-driver"] ] // Map toolchains to compilers @@ -29,9 +28,8 @@ // Supported RF shields def radioshields = [ - "builtin", - "WIFI_IDW0XX1", - "WIFI_ESP8266" + "internal", + "esp8266-driver" ] def stepsForParallel = [:] @@ -67,11 +65,6 @@ checkout scm def config_file = "mbed_app.json" - if ("${radioShield}" != "internal") { - // Replace default rf shield - execute("sed -i 's/\"value\": \"internal\"/\"value\": \"${radioShield}\"/' ${config_file}") - } - // Set mbed-os to revision received as parameter execute ("mbed deploy --protocol ssh") if (params.mbed_os_revision != '') { @@ -85,6 +78,7 @@ } } execute("mbed new .") + execute ("mbed compile --build out/${target}_${toolchain}_${radioShield}/ -m ${target} -t ${toolchain} -c --app-config ${config_file}") } stash name: "${target}_${toolchain}_${radioShield}", includes: '**/mbed-os-example-wifi.bin'