You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ad...@apache.org on 2017/03/25 06:24:56 UTC

[06/11] incubator-mynewt-site git commit: Closes PR 163 and 164. Updates events and BSPs supported.

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/blinky_primo/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/blinky_primo/index.html b/develop/os/tutorials/blinky_primo/index.html
index f16bf5f..5e779e3 100644
--- a/develop/os/tutorials/blinky_primo/index.html
+++ b/develop/os/tutorials/blinky_primo/index.html
@@ -341,19 +341,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>
@@ -558,13 +545,16 @@
 <p>Create a project with a simple app that blinks an LED on the Arduino Primo board.  Download the application to the target and watch it blink!</p>
 <p>Note that the Mynewt OS will run on the nRF52 chip in the Arduino Primo board. However, the board support package for the Arduino Primo is different from the nRF52 dev kit board support package.</p>
 <p><br></p>
-<h3 id="hardware-and-software-needed">Hardware and Software needed</h3>
+<h3 id="prerequisites">Prerequisites</h3>
+<p>Ensure that you have met the following prerequisites before continuing with this tutorial:</p>
 <ul>
-<li>Arduino Primo</li>
-<li>Laptop running Mac OS</li>
-<li>A micro USB 2.0 cable to power the Arduino primo board</li>
-<li>It is assumed you have already installed newt tool. </li>
-<li>It is assumed you already installed native tools as described <a href="../../get_started/native_tools/">here</a></li>
+<li>Have an Arduino Primo</li>
+<li>Have Internet connectivity to fetch remote Mynewt components.</li>
+<li>Have a Micro-USB cable to connect the board and the computer.</li>
+<li>Have a computer to build a Mynewt application and connect to your board over USB.</li>
+<li>Install the Newt tool and toolchains (See <a href="../../get_started/get_started/">Basic Setup</a>).</li>
+<li>Create a project space (directory structure) and populated it with the core code repository (apache-mynewt-core) or know how to as explained in <a href="../../../os/get_started/project_create">Creating Your First Project</a>.</li>
+<li>Read the Mynewt OS <a href="../../get_started/vocabulary/">Concepts</a> section.</li>
 <li>Debugger - choose one of the two options below. Option 1 requires additional hardware but very easy to set up. Option 2 is free software install but not as simple as Option 1.</li>
 </ul>
 <p><br></p>
@@ -605,57 +595,48 @@ $ go install
 <h3 id="install-jlinkexe">Install jlinkEXE</h3>
 <p>In order to be able to communicate with the SEGGER J-Link debugger on the dev board, you have to download and install the J-Link GDB Server software on to your laptop. You may download the "Software and documentation pack for Mac OS X" from <a href="https://www.segger.com/jlink-software.html">https://www.segger.com/jlink-software.html</a>. </p>
 <p><br></p>
-<h3 id="create-a-project">Create a project.</h3>
-<p>Create a new project to hold your work.  For a deeper understanding, you can read about project creation in 
-<a href="../../get_started/project_create/">Get Started -- Creating Your First Project</a>
-or just follow the commands below.</p>
+<h3 id="create-a-project">Create a Project</h3>
+<p>Create a new project if you do not have an existing one.  You can skip this step and proceed to <a href="#create_targets">create the targets</a> if you already created a project.</p>
+<p>Run the following commands to create a new project:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ mkdir ~/dev
     $ cd ~/dev
     $ newt new myproj
     Downloading project skeleton from apache/incubator-mynewt-blinky...
     Installing skeleton in myproj...
     Project myproj successfully created.
-
     $ cd myproj
-
-    $ newt install -v 
+    $ newt install
     apache-mynewt-core
-    Downloading repository description for apache-mynewt-core... success!
-    ...
-    apache-mynewt-core successfully installed version 0.9.0
+    $
 </pre></div>
 
 
 <p><br></p>
-<p>If you are working with 0.9.0 release (and not any subsequent releases), you will have to instruct newt to download code for the Arduino Primo Board Support Package (bsp) from the <code>develop</code> branch. You first edit the <code>project.yml</code> file in your project directory to change <code>vers:0-latest</code> to <code>0-dev</code>:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">&lt;snip&gt;
-#
-repository.apache-mynewt-core:
-    type: github
-<span style="background-color: #ffffcc">    vers: 0-dev
-</span>    user: apache
-    repo: incubator-mynewt-core
+<h3 id="create-the-targets"><a name="create_targets"></a>Create the Targets</h3>
+<p>Create two targets for the Arduino Primo board - one for the bootloader and one for the Blinky application.</p>
+<p>Run the following <code>newt target</code> commands to create a bootloader target. We name the target <code>primo_boot</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create primo_boot
+$ newt target set primo_boot app=@apache-mynewt-core/apps/boot bsp=@apache-mynewt-core/hw/bsp/arduino_primo_nrf52 build_profile=optimized
 </pre></div>
 
 
-<p>Then you run <code>newt upgrade</code>:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt upgrade
-apache-mynewt-core
-Would you like to upgrade repository apache-mynewt-core from 0.9.0-none to 0.0.0-none ? [Yn] Y
+<p><br>
+Run the following <code>newt target</code> commands to create a target for your Blinky application. We name the target <code>primoblinky</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create primoblinky
+$ newt target set primoblinky app=apps/blinky bsp=@apache-mynewt-core/hw/bsp/arduino_primo_nrf52 build_profile=debug
 </pre></div>
 
 
-<p><strong>Note</strong>: With the next release, the Arduino Primo bsp will be included in the main release package. The above edit and <code>newt upgrade</code> step will not be required.</p>
-<p><br></p>
-<h3 id="create-the-targets">Create the targets</h3>
-<p>Create two targets - one for the bootloader and one for the Primo board.  </p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create primoblinky
-$ newt target set primoblinky app=@apache-mynewt-core/apps/blinky bsp=@apache-mynewt-core/hw/bsp/arduino_primo_nrf52 build_profile=debug
+<p><br>
+If you are using openocd, run the following <code>newt target set</code> commands:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target set primoblinky syscfg=OPENCD_DEBUG=1
+$ newt target set primo_boot syscfg=OPENCD_DEBUG=1
+</pre></div>
 
-$ newt target create primo_boot
-$ newt target set primo_boot app=@apache-mynewt-core/apps/boot bsp=@apache-mynewt-core/hw/bsp/arduino_primo_nrf52 build_profile=optimized
 
-$ newt target show
+<p><br>
+You can run the <code>newt target show</code> command to verify your target settings:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target show
 targets/my_blinky_sim
     app=apps/blinky
     bsp=@apache-mynewt-core/hw/bsp/native
@@ -671,52 +652,83 @@ targets/primoblinky
 </pre></div>
 
 
-<p>If you are using openocd you must set the openocd_debug feature for both primo_boot and primoblinky.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target set primo_boot features=openocd_debug
-$ newt target set primoblinky features=openocd_debug
-</pre></div>
-
-
 <p><br></p>
-<h3 id="build-the-target-executables">Build the target executables</h3>
+<h3 id="build-the-target-executables">Build the Target Executables</h3>
+<p>Run the <code>newt build primo_boot</code> command to build the bootloader:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build primo_boot
-&lt;snip&gt;
-Compiling log_shell.c
-Archiving log.a
-Linking boot.elf
-App successfully built: ~/dev/myproj/bin/primo_boot/apps/boot/boot.elf
+Building target targets/primo_boot
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_rsa.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec256.c
+Compiling repos/apache-mynewt-core/crypto/mbedtls/src/aes.c
+Compiling repos/apache-mynewt-core/apps/boot/src/boot.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/loader.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/bootutil_misc.c
+
+      ...
+
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/primo_boot/app/apps/boot/boot.elf
+Target successfully built: targets/primo_boot
 </pre></div>
 
 
+<p><br>
+Run the <code>newt build primoblinky</code> command to build the Blinky application:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build primoblinky
-&lt;snip&gt;
-Compiling stats_shell.c
-Archiving stats.a
-Linking blinky.elf
-App successfully built: ~/dev/myproj/bin/primoblinky/apps/blinky/blinky.elf
+Building target targets/primoblinky
+Compiling repos/apache-mynewt-core/hw/drivers/uart/src/uart.c
+Assembling repos/apache-mynewt-core/hw/bsp/arduino_primo_nrf52/src/arch/cortex_m4/gcc_startup_nrf52.s
+Compiling repos/apache-mynewt-core/hw/bsp/arduino_primo_nrf52/src/sbrk.c
+Compiling repos/apache-mynewt-core/hw/cmsis-core/src/cmsis_nvic.c
+Assembling repos/apache-mynewt-core/hw/bsp/arduino_primo_nrf52/src/arch/cortex_m4/gcc_startup_nrf52_split.s
+Compiling apps/blinky/src/main.c
+Compiling repos/apache-mynewt-core/hw/drivers/uart/uart_bitbang/src/uart_bitbang.c
+Compiling repos/apache-mynewt-core/hw/bsp/arduino_primo_nrf52/src/hal_bsp.c
+
+
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/primoblinky/app/apps/blinky/blinky.elf
+Target successfully built: targets/primoblinky
 </pre></div>
 
 
 <p><br></p>
-<h3 id="sign-and-create-the-blinky-application-image">Sign and create the blinky application image</h3>
-<p>You must sign and version your application image to download it using newt to the board. Use the newt create-image command to perform this action. You may assign an arbitrary version (e.g. 1.0.0) to the image.</p>
+<h3 id="sign-and-create-the-blinky-application-image">Sign and Create the Blinky Application Image</h3>
+<p>Run the <code>newt create-image primoblinky 1.0.0</code> command to create and sign the application image. You may assign an arbitrary version (e.g. 1.0.0) to the image.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt create-image primoblinky 1.0.0
+App image succesfully generated: ~/dev/myproj/bin/targets/primoblinky/app/apps/blinky/blinky.img
 </pre></div>
 
 
 <p><br></p>
-<h3 id="connect-the-board">Connect the board</h3>
+<h3 id="connect-to-the-board">Connect to the Board</h3>
 <p>Connect the Segger J-Link debug probe to the JTAG port on the Primo board using the Jlink 9-pin adapter and cable. Note that there are two JTAG ports on the board. Use the one nearest to the reset button as shown in the picture. Also use a micro USB 2.0 cable to connect the Primo board to one of your laptop's USB host ports.</p>
 <p><img alt="J-Link debug probe to Arduino" src="../pics/primo-jlink.jpg" title="Connecting J-Link debug probe to Arduino Primo" /></p>
 <p><br></p>
 <p><strong>Note:</strong> If you are going the OpenOCD route, you do not need to attach this connector. </p>
-<h3 id="download-to-the-target">Download to the target</h3>
-<p>Download the bootloader first and then the blinky executable to the target platform. Don't forget to reset the board if you don't see the LED blinking right away. If the reset button doesn't work, powercycle the board!</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt -v load primo_boot
-$ newt -v load primoblinky
+<h3 id="load-the-bootloader-and-the-blinky-application-image">Load the Bootloader and the Blinky Application Image</h3>
+<p>Run the <code>newt load primo_boot</code> command to load the bootloader onto your board:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt load primo_boot
+Loading bootloader
+$
+</pre></div>
+
+
+<p><br>
+Run the <code>newt load primoblinky</code> command to load Blinky application image onto your board.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt  load primoblinky 
+Loading app image into slot 1
+$
 </pre></div>
 
 
+<p>You should see the LED on your board blink!</p>
+<p>Note: If the LED does not blink, try resetting your board.</p>
 <p><br></p>
 <p><strong>Note:</strong> If you want to erase the flash and load the image again, you can use JLinkExe to issue an <code>erase</code> command.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ JLinkExe -device nRF52 -speed 4000 -if SWD

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/blinky_sram_olimex/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/blinky_sram_olimex/index.html b/develop/os/tutorials/blinky_sram_olimex/index.html
index 5c91494..be3a1b8 100644
--- a/develop/os/tutorials/blinky_sram_olimex/index.html
+++ b/develop/os/tutorials/blinky_sram_olimex/index.html
@@ -341,19 +341,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/eddystone/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/eddystone/index.html b/develop/os/tutorials/eddystone/index.html
index 585ac02..be4ca0a 100644
--- a/develop/os/tutorials/eddystone/index.html
+++ b/develop/os/tutorials/eddystone/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/event_queue/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/event_queue/index.html b/develop/os/tutorials/event_queue/index.html
index 4755b7b..4fd628d 100644
--- a/develop/os/tutorials/event_queue/index.html
+++ b/develop/os/tutorials/event_queue/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li class="active">
       <a href="./">Events and Event Queues</a>
     </li>
@@ -952,9 +939,9 @@ Implement the <code>my_interrupt_ev_cb()</code> callback function to process an
 <ul class="nav nav-pills" style="margin-bottom: 10px">
     <li>
     
-    <a href=../air_quality_ble/>
+    <a href=../unit_test/>
         <span class="fa fa-arrow-left"></span>
-        Previous: Bluetooth-enabled Air Quality Sensor
+        Previous: Write a Test Suite for a Package
     </a>
     
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/ibeacon/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/ibeacon/index.html b/develop/os/tutorials/ibeacon/index.html
index 8a65496..7d7ae7d 100644
--- a/develop/os/tutorials/ibeacon/index.html
+++ b/develop/os/tutorials/ibeacon/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/nRF52/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/nRF52/index.html b/develop/os/tutorials/nRF52/index.html
index 799b0a6..e0c361e 100644
--- a/develop/os/tutorials/nRF52/index.html
+++ b/develop/os/tutorials/nRF52/index.html
@@ -341,19 +341,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>
@@ -558,63 +545,68 @@
 <p>Create a project with a simple app that blinks an LED on the nRF52 board from Nordic Semiconductors.  Download the application to the target and watch it blink!</p>
 <p>Note that there are several versions of the nRF52 in the market. The boards tested with this tutorial are listed under "Hardware needed" below.</p>
 <p><br></p>
-<h3 id="hardware-needed">Hardware needed</h3>
+<h3 id="prerequistes">Prerequistes</h3>
+<p>Ensure that you have met the following prerequisites before continuing with this tutorial:</p>
 <ul>
-<li>nRF52 Development Kit (one of the following)<ul>
+<li>Have a nRF52 Development Kit (one of the following)<ul>
 <li>Dev Kit from Nordic - PCA 10040</li>
 <li>Eval Kit from Rigado - BMD-300-EVAL-ES</li>
 </ul>
 </li>
-<li>Laptop running Mac OS</li>
-<li>It is assumed you have already installed newt tool. </li>
-<li>It is assumed you already installed native tools as described <a href="../../get_started/native_tools/">here</a></li>
+<li>Have Internet connectivity to fetch remote Mynewt components.</li>
+<li>Have a Micro-USB cable to connect the board and the computer.</li>
+<li>Have computer to build a Mynewt application and connect to your board over USB.</li>
+<li>Install the Newt tool and toolchains (See <a href="../../get_started/get_started/">Basic Setup</a>).</li>
+<li>Create a project space (directory structure) and populated it with the core code repository (apache-mynewt-core) or know how to as explained in <a href="../../../os/get_started/project_create">Creating Your First Project</a>.</li>
+<li>Read the Mynewt OS <a href="../../get_started/vocabulary/">Concepts</a> section.</li>
 </ul>
 <p><br></p>
-<h3 id="install-jlinkexe">Install jlinkEXE</h3>
-<p>In order to be able to communicate with the SEGGER J-Link debugger on the dev board, you have to download and install the J-Link GDB Server software on to your laptop. You may download the "Software and documentation pack for Mac OS X" from <a href="https://www.segger.com/jlink-software.html">https://www.segger.com/jlink-software.html</a>. </p>
-<p><br></p>
-<h3 id="create-a-project">Create a project.</h3>
-<p>Create a new project to hold your work.  For a deeper understanding, you can read about project creation in 
-<a href="../../get_started/project_create/">Get Started -- Creating Your First Project</a>
-or just follow the commands below.</p>
+<h3 id="create-a-project">Create a Project</h3>
+<p>Create a new project if you do not have an existing one.  You can skip this step and proceed to <a href="#create_targets">create the targets</a> if you already have a project created.  </p>
+<p>Run the following commands to create a new project:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ mkdir ~/dev
     $ cd ~/dev
     $ newt new myproj
     Downloading project skeleton from apache/incubator-mynewt-blinky...
     Installing skeleton in myproj...
     Project myproj successfully created.
-
     $ cd myproj
-
-    $ newt install -v 
+    $ newt install
     apache-mynewt-core
-    Downloading repository description for apache-mynewt-core... success!
-    ...
-    apache-mynewt-core successfully installed version 0.9.0-none
+    $
 </pre></div>
 
 
 <p><br></p>
-<h3 id="create-the-targets">Create the targets</h3>
-<p>Create two targets - one for the bootloader and one for the nrf52 board.  </p>
+<h3 id="create-the-targets"><a name="create_targets"></a>Create the Targets</h3>
+<p>Create two targets for the nRF52-DK board - one for the bootloader and one for the Blinky application.</p>
+<p>Run the following <code>newt target</code> commands, from your project directory (~/dev/myproj), to create a bootloader target. We name the target <code>nrf52_boot</code>:</p>
 <p><font color="#F2853F">
-Note: The correct bsp must be chosen for the board you are using. </font></p>
+Note: For this tutorial, we are using the nRF52-DK board.  You must specify the correct bsp for the board you are using. </font> </p>
 <ul>
 <li>For the Nordic Dev Kit choose @apache-mynewt-core/hw/bsp/nrf52dk instead (in the highlighted lines)</li>
 <li>For the Rigado Eval Kit choose @apache-mynewt-core/hw/bsp/bmd300eval instead (in the highlighted lines)</li>
 </ul>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create blink_nordic
-$ newt target set blink_nordic app=apps/blinky
-<span style="background-color: #ffffcc">$ newt target set blink_nordic bsp=@apache-mynewt-core/hw/bsp/nrf52dk
-</span>$ newt target set blink_nordic build_profile=debug
-
-$ newt target create nrf52_boot
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create nrf52_boot
 $ newt target set nrf52_boot app=@apache-mynewt-core/apps/boot
 <span style="background-color: #ffffcc">$ newt target set nrf52_boot bsp=@apache-mynewt-core/hw/bsp/nrf52dk
 </span>$ newt target set nrf52_boot build_profile=optimized
+</pre></div>
+
+
+<p><br>
+Run the following <code>newt target</code> commands to create a target for your Blinky application. We name the target <code>nrf52_blinky</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create nrf52_blinky
+$ newt target set nrf52_blinky app=apps/blinky
+<span style="background-color: #ffffcc">$ newt target set nrf52_blinky bsp=@apache-mynewt-core/hw/bsp/nrf52dk
+</span>$ newt target set nrf52_blinky build_profile=debug
+</pre></div>
+
 
-$ newt target show 
-targets/blink_nordic
+<p><br>
+You can run the <code>newt target show</code> command to verify your target settings:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target show 
+targets/nrf52_blinky
     app=apps/blinky
     bsp=@apache-mynewt-core/hw/bsp/nrf52dk
     build_profile=debug
@@ -626,45 +618,81 @@ targets/nrf52_boot
 
 
 <p><br></p>
-<h3 id="build-the-target-executables">Build the target executables</h3>
+<h3 id="build-the-target-executables">Build the Target Executables</h3>
+<p>Run the <code>newt build nrf52_boot</code> command to build the bootloader:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build nrf52_boot
-...
-Compiling boot.c
-Archiving boot.a
-Linking boot.elf
-App successfully built: ~/dev/myproj/bin/nrf52_boot/apps/boot/boot.elf
+Building target targets/nrf52_boot
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec256.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_rsa.c
+Compiling repos/apache-mynewt-core/crypto/mbedtls/src/aes.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/loader.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_validate.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/bootutil_misc.c
+Compiling repos/apache-mynewt-core/apps/boot/src/boot.c
+    ...
+
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/nrf52_boot/app/apps/boot/boot.elf
+Target successfully built: targets/nrf52_boot
 </pre></div>
 
 
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build blink_nordic
-...
-Compiling main.c
-Archiving blinky.a
-Linking blinky.elf
-App successfully built: ~/dev/myproj/bin/blink_nordic/apps/blinky/blinky.elf
+<p><br>
+Run the <code>newt build nrf52_blinky</code> command to build the Blinky application:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build nrf52_blinky
+Building target targets/nrf52_blinky
+Assembling repos/apache-mynewt-core/hw/bsp/nrf52dk/src/arch/cortex_m4/gcc_startup_nrf52_split.s
+Compiling repos/apache-mynewt-core/hw/bsp/nrf52dk/src/sbrk.c
+Compiling repos/apache-mynewt-core/hw/cmsis-core/src/cmsis_nvic.c
+Compiling repos/apache-mynewt-core/hw/drivers/uart/uart_hal/src/uart_hal.c
+Assembling repos/apache-mynewt-core/hw/bsp/nrf52dk/src/arch/cortex_m4/gcc_startup_nrf52.s
+Compiling apps/blinky/src/main.c
+
+    ...
+
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/nrf52_blinky/app/apps/blinky/blinky.elf
+Target successfully built: targets/nrf52_blinky
 </pre></div>
 
 
 <p><br></p>
-<h3 id="sign-and-create-the-blinky-application-image">Sign and create the blinky application image</h3>
-<p>You must sign and version your application image to download it using newt to the board. Use the newt create-image command to perform this action. You may assign an arbitrary version (e.g. 1.0.0) to the image.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt create-image blink_nordic 1.0.0
-App image successfully generated: ~/dev/myproj/bin/blink_nordic/apps/blinky/blinky.img
-Build manifest: ~/dev/myproj/bin/blink_nordic/apps/blinky/manifest.json
+<h3 id="sign-and-create-the-blinky-application-image">Sign and Create the Blinky Application Image</h3>
+<p>Run the <code>newt create-image nrf52_blinky 1.0.0</code> command to create and sign the application image. You may assign an arbitrary version (e.g. 1.0.0) to the image.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt create-image nrf52_blinky 1.0.0
+newt create-image nrf52_blinky 1.0.0
+App image succesfully generated: ~/dev/myproj/bin/targets/nrf52_blinky/app/apps/blinky/blinky.img
 </pre></div>
 
 
 <p><br></p>
-<h3 id="connect-the-board">Connect the board</h3>
-<p>Connect the evaluation board via micro-USB to your PC via USB cable.</p>
-<p><br></p>
-<h3 id="download-to-the-target">Download to the target</h3>
-<p>Download the bootloader first and then the blinky executable to the target platform. Don't forget to reset the board if you don't see the LED blinking right away!</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt -v load nrf52_boot
-$ newt -v load blink_nordic
+<h3 id="connect-to-the-board">Connect to the Board</h3>
+<ul>
+<li>Connect a micro-USB cable from your computer to the micro-USB port on your nRF52-DK board.</li>
+<li>Turn the power on the board to ON. You should see the green LED light up on the board.</li>
+</ul>
+<h3 id="load-the-bootloader-and-the-blinky-application-image">Load the Bootloader and the Blinky Application Image</h3>
+<p>Run the <code>newt load nrf52_boot</code> command to load the bootloader onto your board: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt load nrf52_boot
+Loading bootloader
+$
+</pre></div>
+
+
+<p><br>
+Run the <code>newt load nrf52_blinky</code> command to load Blinky application image onto your board.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt -v load nrf52_blinky
+Loading app image into slot 1
 </pre></div>
 
 
+<p>You should see the LED1 on your board blink!</p>
+<p>Note: If the LED does not blink, try resetting your board.</p>
 <p><br></p>
 <p><strong>Note:</strong> If you want to erase the flash and load the image again, you can use JLinkExe to issue an <code>erase</code> command.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ JLinkExe -device nRF52 -speed 4000 -if SWD
@@ -693,8 +721,7 @@ $
 
 
 <h3 id="conclusion">Conclusion</h3>
-<p>You have created, setup, compiled, loaded, and ran your first mynewt application
-for an nrf52 board.</p>
+<p>You have created, setup, compiled, loaded, and ran your first mynewt application for an nrf52 board.</p>
 <p>We have more fun tutorials for you to get your hands dirty. Be bold and work on the OS with tutorials on <a href="../unit_test/">writing a test suite</a> or try enabling additional functionality such as <a href="../project-target-slinky/">remote comms</a> or <a href="../bletiny_project/">Bluetooth Low Energy</a> on your current board.</p>
 <p>If you see anything missing or want to send us feedback, please do so by signing up for appropriate mailing lists on our <a href="../../../community/">Community Page</a>.</p>
 <p>Keep on hacking and blinking!</p>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/nrf52_adc/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/nrf52_adc/index.html b/develop/os/tutorials/nrf52_adc/index.html
index c9eda74..13cbb7d 100644
--- a/develop/os/tutorials/nrf52_adc/index.html
+++ b/develop/os/tutorials/nrf52_adc/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/olimex/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/olimex/index.html b/develop/os/tutorials/olimex/index.html
index d50ee41..f07fa3d 100644
--- a/develop/os/tutorials/olimex/index.html
+++ b/develop/os/tutorials/olimex/index.html
@@ -341,19 +341,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>
@@ -554,29 +541,24 @@
                             <h2 id="blinky-your-hello-world-on-olimex">Blinky, your "Hello World!", on Olimex</h2>
 <h3 id="objective">Objective</h3>
 <p>Learn how to use packages from a default application repository of Mynewt to build your first <em>Hello World</em> application (Blinky) on a target board. Once built using the <em>newt</em> tool, this application will blink the LED lights on the target board. Fun stuff!</p>
-<p>This tutorial shows you how to create a runtime image for an Olimex board to make its LED blink. Download the image to its flash memory and see the LED blink!</p>
-<p><br></p>
-<h3 id="what-you-need">What you need</h3>
-<ol>
-<li>STM32-E407 development board from Olimex. You can order it from <a href="http://www.mouser.com/search/ProductDetail.aspx?R=0virtualkey0virtualkeySTM32-E407">http://www.mouser.com</a>, <a href="http://www.digikey.com/product-detail/en/STM32-E407/1188-1093-ND/3726951">http://www.digikey.com</a>, and other places.</li>
-<li>ARM-USB-TINY-H connector with JTAG interface for debugging ARM microcontrollers (comes with the ribbon cable to hook up to the board)</li>
-<li>USB A-B type cable to connect the debugger to your personal computer</li>
-<li>Personal Computer with Mac OS (Mac: OS X Yosemite Version 10.10.5) or Linux box (Ubuntu 14.10: Utopic Unicorn)</li>
-<li>An account on Github repository and <em>git</em> installed on your computer.</li>
-<li>It is assumed you have already installed newt tool.</li>
-<li>It is assumed you already installed native tools as described <a href="../../get_started/native_tools/">here</a></li>
-</ol>
-<p>Also, we assume that you're familiar with UNIX shells. Let's gets started!</p>
+<p>This tutorial shows you how to create a blinky application for the Olimex board. It also shows you how to load the application onto the board's flash memory and run the application.</p>
 <p><br></p>
-<h3 id="prepare-the-software">Prepare the Software</h3>
+<h3 id="prerequisites">Prerequisites</h3>
+<p>Ensure that you have met the following prerequisites before continuing with this tutorial:</p>
 <ul>
-<li>Make sure the PATH environment variable includes the $HOME/dev/go/bin directory.</li>
+<li>Have a STM32-E407 development board from Olimex. </li>
+<li>Have a ARM-USB-TINY-H connector with JTAG interface for debugging ARM microcontrollers (comes with the ribbon cable to hook up to the board)</li>
+<li>Have USB A-B type cable to connect the debugger to your personal computer.</li>
+<li>Have Internet connectivity to fetch remote Mynewt components.</li>
+<li>Have a computer to build a Mynewt application and connect to your board over USB.</li>
+<li>Install the Newt tool and toolchains (See <a href="../../get_started/get_started/">Basic Setup</a>).</li>
+<li>Create a project space (directory structure) and populated it with the core code repository (apache-mynewt-core) or know how to as explained in <a href="../../../os/get_started/project_create">Creating Your First Project</a>.</li>
+<li>Read the Mynewt OS <a href="../../get_started/vocabulary/">Concepts</a> section.</li>
 </ul>
 <p><br></p>
-<h3 id="create-a-project">Create a project.</h3>
-<p>Create a new project to hold your work.  For a deeper understanding, you can read about project creation in
-<a href="../../get_started/project_create/">Get Started -- Creating Your First Project</a>
-or just follow the commands below.</p>
+<h3 id="create-a-project">Create a Project</h3>
+<p>Create a new project if you do not have an existing one.  You can skip this step and proceed to <a href="#create_targets">create the targets</a> if you already created a project.</p>
+<p>Run the following commands to create a new project:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ mkdir ~/dev
     $ cd ~/dev
     $ newt new myproj
@@ -586,112 +568,139 @@ or just follow the commands below.</p>
 
     $cd myproj
 
-    $ newt install -v
+    $ newt install
     apache-mynewt-core
-    Downloading repository description for apache-mynewt-core... success!
-    ...
-    apache-mynewt-core successfully installed version 0.7.9-none
+    $
 </pre></div>
 
 
 <p><br></p>
-<h3 id="create-targets">Create targets</h3>
-<p>Change directory to ~/dev/myproj directory and define the <em>blinky</em> target inside myproj, using the <em>newt</em> tool. Starting with the target name, assign specific aspects of the project, as shown below, to pull the appropriate packages and build the right bundle or list for the board. For example, we set the build_profile, board support package (bsp), and app.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newt target create blinky
-    $ newt target set blinky build_profile=debug
-    $ newt target set blinky bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
-    $ newt target set blinky app=apps/blinky
-
-    $ newt target create boot_olimex
-    $ newt target set boot_olimex app=@apache-mynewt-core/apps/boot
-    $ newt target set boot_olimex bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
-    $ newt target set boot_olimex build_profile=optimized
-
-    $ newt target show
-    targets/blinky
-        app=apps/blinky
-        bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
-        build_profile=debug
-    targets/boot_olimex
-        app=@apache-mynewt-core/apps/boot
-        bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
-        build_profile=optimized
+<h3 id="create-the-targets"><a name="create_targets"></a>Create the Targets</h3>
+<p>Create two targets for the Olimex board - one for the bootloader and one for the Blinky application.</p>
+<p>Run the following <code>newt target</code> commands to create a bootloader target. We name the target <code>boot_olimex</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create boot_olimex
+$ newt target set boot_olimex build_profile=optimized
+$ newt target set boot_olimex app=@apache-mynewt-core/apps/boot
+$ newt target set boot_olimex bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
+</pre></div>
+
+
+<p><br>
+Run the following <code>newt target</code> commands to create a target for your Blinky application. We name the target <code>olimex_blinky</code>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt target create olimex_blinky
+$ newt target set olimex_blinky build_profile=debug
+$ newt target set olimex_blinky bsp=@apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard
+$ newt target set olimex_blinky app=apps/blinky
 </pre></div>
 
 
 <p><br></p>
-<h3 id="build-the-images">Build the images</h3>
-<p>Next, let's build the images for the above targets. Afer you build the target, you can find the executable <em>blinky.elf</em> in the project directory <em>~/dev/myproj/bin/blinky/apps/blinky/.</em></p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newt build blinky
-    Compiling case.c
-    Compiling suite.c
-    ...
-    Linking blinky.elf
-    App successfully built:~/dev/myproj/bin/blinky/apps/blinky/blinky.elf
-    $ ls ~/dev/myproj/bin/blinky/apps/blinky/
-        blinky.elf      blinky.elf.bin     blinky.elf.cmd  
-        blinky.elf.lst  blinky.elf.map
-
-    $ newt build boot_olimex
-    Building target targets/boot_olimex
-    App successfully built: ~/dev/myproj/bin/boot_olimex/apps/boot/boot.elf
+<h3 id="build-the-bootloader">Build the Bootloader</h3>
+<p>Run the <code>newt build boot_olimex</code> command to build the boot loader image:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build boot_olimex
+Building target targets/boot_olimex
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec256.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec.c
+Compiling repos/apache-mynewt-core/boot/bootutil/src/image_rsa.c
+Compiling bin/targets/boot_olimex/generated/src/boot_olimex-sysflash.c
+
+     ...
+
+Archiving libc_baselibc.a
+Archiving sys_flash_map.a
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/boot_olimex/app/apps/boot/boot.elf
+Target successfully built: targets/boot_olimex
 </pre></div>
 
 
 <p><br></p>
-<h3 id="sign-and-create-the-blinky-application-image">Sign and create the blinky application image</h3>
-<p>You must sign and version your application image to download it using newt to the board. Use the newt create-image command to perform this action. You may assign an arbitrary version (e.g. 1.0.0) to the image.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt create-image blinky 1.0.0
-App image successfully generated: ~/dev/myproj/bin/blinky/apps/blinky/blinky.img
-Build manifest: ~/dev/myproj/bin/blinky/apps/blinky/manifest.json
+<h3 id="build-the-blinky-application">Build the Blinky Application</h3>
+<p>Run the <code>newt build olimex_blinky</code> command to build the blinky application:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build olimex_blinky
+Building target targets/olimex_blinky
+Assembling repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/src/arch/cortex_m4/startup_STM32F40x.s
+Compiling repos/apache-mynewt-core/hw/drivers/uart/src/uart.c
+Compiling repos/apache-mynewt-core/hw/cmsis-core/src/cmsis_nvic.c
+Compiling repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/src/sbrk.c
+Compiling apps/blinky/src/main.c
+Compiling repos/apache-mynewt-core/hw/drivers/uart/uart_hal/src/uart_hal.c
+Compiling repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c
+Compiling repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/src/system_stm32f4xx.c
+Compiling repos/apache-mynewt-core/hw/hal/src/hal_common.c
+Compiling repos/apache-mynewt-core/hw/hal/src/hal_flash.c
+
+   ...
+
+Archiving sys_mfg.a
+Archiving sys_sysinit.a
+Archiving util_mem.a
+Linking ~/dev/myproj/bin/targets/olimex_blinky/app/apps/blinky/blinky.elf
+Target successfully built: targets/olimex_blinky
 </pre></div>
 
 
 <p><br></p>
-<h3 id="prepare-the-hardware-to-boot-from-flash">Prepare the hardware to boot from flash</h3>
-<ul>
-<li>Locate the boot jumpers on the board.</li>
-</ul>
+<h3 id="sign-and-create-the-blinky-application-image">Sign and Create the Blinky Application Image</h3>
+<p>Run the <code>newt create-image olimex_blinky 1.0.0</code> command to sign and create an image file for your blinky application. You may assign an arbitrary version (e.g. 1.0.0) number.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt create-image olimex_blinky 1.0.0
+App image succesfully generated: ~/dev/myproj/bin/targets/olimex_blinky/app/apps/blinky/blinky.img
+</pre></div>
+
+
 <p><br></p>
-<p><img alt="Alt Layout - Top View" src="../pics/topview.png" />
-<img alt="Alt Layout - Bottom View" src="../pics/bottomview.png" /></p>
+<h3 id="connect-to-the-board">Connect to the Board</h3>
+<p>Configure your board to bootload from flash memory and to use the JTAG/SWD for the power source. Refer to the following diagrams to locate the boot jumpers and power input select jumpers on your board.
+<br></p>
+<p align="center">
+<img src="../pics/STM32-E407_top_small.jpg"></img>
+<br>
+<img src="../pics/STM32-E407_bot_small.jpg"></img>
+</p>
+
 <p><br></p>
 <ul>
 <li>
-<p>B1_1/B1_0 and B0_1/B0_0 are PTH jumpers. Note that because the markings on the board may not always be accurate, when in doubt, you should always refer to the manual for the correct positioning. Since the jumpers are a pair, they should move together, and as such, the pair is responsible for the boot mode when bootloader is present.
-To locate the bootloader, the board searches in three places: User Flash Memory, System Memory or the Embedded SRAM. For this Blinky project, we will configure it to boot from flash by jumpering <strong>B0_0</strong> and <strong>B1_0</strong>.</p>
+<p>Locate the boot jumpers on the lower right corner of the board.  <strong>B1_1/B1_0</strong> and <strong>B0_1/B0_0</strong> are PTH jumpers to control the boot mode when a bootloader is present.  These two jumpers must be moved together.  The board searches for the bootloader in three places: User Flash Memory, System Memory or the Embedded SRAM. For this Blinky project, we configure the board to boot from flash by jumpering <strong>B0_0</strong> and <strong>B1_0</strong>.
+<strong>Note:</strong> The markings on the board may not always be accurate, and you should always refer to the manual for the correct positioning. </p>
 </li>
 <li>
-<p>Connect USB-OTG#2 in the picture above to a USB port on your computer (or a powered USB hub to make sure there is enough power available to the board).</p>
+<p>Locate the <strong>Power Input Select</strong> jumpers on the lower left corner of the board.  Set the Power Select jumpers to position 3 and 4 to use the JTAG/SWD for the power source. If you would like to use a different power source, refer to [OLIMEZ STM32-E407] user manual](https://www.olimex.com/Products/ARM/ST/STM32-E407/resources/STM32-E407.pdf) to pin specificiation.</p>
 </li>
 <li>
-<p>The red PWR LED should be lit.</p>
+<p>Connect the JTAG connector to the JTAG/SWD interface on the board. </p>
 </li>
 <li>
-<p>Connect the JTAG connector to the SWD/JTAG interface on the board. The other end of the cable should be connected to the USB port or hub of your computer.</p>
+<p>Connect the USB A-B cable to the ARM-USB-TINY-H connector and your personal computer. </p>
+</li>
+<li>
+<p>Check that the red PWR LED lights up.
+<br></p>
 </li>
 </ul>
-<p><br></p>
-<h3 id="lets-go">Let's Go!</h3>
-<ul>
-<li>Load the images</li>
-</ul>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt -v load boot_olimex
-Loading image with: ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/olimex_stm32-e407_devboard_download.sh ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/ ~/dev/myproj/bin/boot_olimex/apps/boot/boot BASELIBC FS LIBC NFFS bootloader
+<h3 id="load-the-bootloader-and-blinky-application">Load the Bootloader and Blinky Application</h3>
+<p>Run the <code>newt load boot_olimex</code> command to load the bootloader image onto the board:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$newt load -v boot_olimex
+Loading bootloader
+Load command: ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/olimex_stm32-e407_devboard_download.sh ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard ~/dev/myproj/bin/targets/boot_olimex/app/apps/boot/boot
 Successfully loaded image.
+</pre></div>
+
 
-$ newt -v load blinky
-Loading image with: ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/olimex_stm32-e407_devboard_download.sh ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/ ~/dev/myproj/bin/blinky/apps/blinky/blinky BASELIBC LIBC
+<p>Run the <code>newt load olimex_blinky</code> command to load the blinky application image onto the board:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">newt load -v olimex_blinky
+Loading app image into slot 1
+Load command: ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard/olimex_stm32-e407_devboard_download.sh ~/dev/myproj/repos/apache-mynewt-core/hw/bsp/olimex_stm32-e407_devboard ~/dev/myproj/bin/targets/olimex_blinky/app/apps/blinky/blinky
 Successfully loaded image.
 </pre></div>
 
 
-<p><br></p>
-<ul>
-<li>Voil�! The LED should be blinking! Success!</li>
-</ul>
-<p><br></p>
-<p><strong>But wait...not so fast.</strong> Let's double check that it is indeed booting from flash and making the LED blink from the image in flash. Pull the USB cable off the Olimex JTAG adaptor, severing the debug connection to the JTAG port. Next power off the Olimex board by pulling out the USB cable from the board. Wait for a couple of seconds and plug the USB cable back to the board.</p>
+<p><br>
+The LED should be blinking!</p>
+<p><br>
+<strong>But wait...not so fast.</strong> Let's double check that it is indeed booting from flash and making the LED blink from the image in flash. Pull the USB cable off the Olimex JTAG adaptor, severing the debug connection to the JTAG port. Next power off the Olimex board by pulling out the USB cable from the board. Wait for a couple of seconds and plug the USB cable back to the board.</p>
 <p>The LED light will start blinking again. Success!</p>
 <p><strong>Note #1:</strong> If you want to download the image to flash and a gdb session opened up, use <code>newt debug blinky</code>. Type <code>c</code> to continue inside the gdb session.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newt debug blinky

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/pics/STM32-E407_bot_small.jpg
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/pics/STM32-E407_bot_small.jpg b/develop/os/tutorials/pics/STM32-E407_bot_small.jpg
new file mode 100755
index 0000000..da1889e
Binary files /dev/null and b/develop/os/tutorials/pics/STM32-E407_bot_small.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/pics/STM32-E407_top_small.jpg
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/pics/STM32-E407_top_small.jpg b/develop/os/tutorials/pics/STM32-E407_top_small.jpg
new file mode 100755
index 0000000..938a04b
Binary files /dev/null and b/develop/os/tutorials/pics/STM32-E407_top_small.jpg differ

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/pin-wheel-mods/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/pin-wheel-mods/index.html b/develop/os/tutorials/pin-wheel-mods/index.html
index 7a31e85..6ca9a15 100644
--- a/develop/os/tutorials/pin-wheel-mods/index.html
+++ b/develop/os/tutorials/pin-wheel-mods/index.html
@@ -355,19 +355,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/project-slinky/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/project-slinky/index.html b/develop/os/tutorials/project-slinky/index.html
index a238b2c..8674d78 100644
--- a/develop/os/tutorials/project-slinky/index.html
+++ b/develop/os/tutorials/project-slinky/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>
@@ -564,24 +551,38 @@
 <p>To build your target, use <code>newt build</code>.  When complete, an executable file
 is created.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newt build sim_slinky 
-    Compiling main.c
-    ...
-    Linking slinky.elf
-    App successfully built: ~/dev/slinky/bin/sim_slinky/apps/slinky/slinky.elf
+    Building target targets/sim_slinky
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec256.c
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/image_rsa.c
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/image_ec.c
+    Compiling repos/apache-mynewt-core/boot/split/src/split.c
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/image_validate.c
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/loader.c
+    Compiling repos/apache-mynewt-core/boot/bootutil/src/bootutil_misc.c
+    Compiling repos/apache-mynewt-core/crypto/mbedtls/src/aesni.c
+    Compiling repos/apache-mynewt-core/crypto/mbedtls/src/aes.c
+    Compiling repos/apache-mynewt-core/boot/split/src/split_config.c
+    Compiling repos/apache-mynewt-core/apps/slinky/src/main.c
+
+              ...
+
+    Archiving util_crc.a
+    Archiving util_mem.a
+    Linking ~/dev/slinky/bin/targets/sim_slinky/app/apps/slinky/slinky.elf
+    Target successfully built: targets/sim_slinky
 </pre></div>
 
 
 <h3 id="run-the-target">Run the target</h3>
 <p>Run the executable you have build for the simulated environment. The serial port name on which the simulated target is connected is shown in the output
 when mynewt slinky starts.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ ~/dev/slinky/bin/sim_slinky/apps/slinky/slinky.elf
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ ~/dev/slinky/bin/targets/sim_slinky/app/apps/slinky/slinky.elf
     uart0 at /dev/ttys005
 </pre></div>
 
 
 <p><br></p>
-<p>In this example, the slinky app opened up a com port <code>/dev/ttys005</code>
-for communications with newtmgr. </p>
+<p>In this example, the slinky app opened up a com port <code>/dev/ttys005</code> for communications with newtmgr. </p>
 <p><strong>NOTE:</strong> This application will block. You will need to open a new console (or execute this in another console) to continue the tutorial.*</p>
 <p><br></p>
 <h3 id="setting-up-a-connection-profile">Setting up a connection profile</h3>
@@ -590,34 +591,28 @@ for communications with newtmgr. </p>
     Connection profile sim1 successfully added
     $ newtmgr conn show
     Connection profiles: 
-      sim1: type=serial, connstring=&#39;/dev/ttys007&#39;
+      sim1: type=serial, connstring=&#39;/dev/ttys005&#39;
 </pre></div>
 
 
 <h3 id="executing-newtmgr-commands-with-the-target">Executing newtmgr commands with the target</h3>
-<p>You can now use connection profile <code>sim1</code> to talk to the running sim_blinky.
+<p>You can now use connection profile <code>sim1</code> to talk to the running sim_slinky.
 As an example, we will query the running mynewt OS for the usage of its 
 memory pools.  </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newtmgr -c sim1 mpstats
     Return Code = 0
-      nffs_cache_inode_pool (blksize=36 nblocks=4 nfree=4)
-      nffs_cache_block_pool (blksize=32 nblocks=64 nfree=64)
-      nffs_dir_pool (blksize=8 nblocks=4 nfree=4)
-      default_mbuf_data (blksize=256 nblocks=10 nfree=8)
-      nffs_file_pool (blksize=12 nblocks=4 nfree=4)
-      nffs_inode_entry_pool (blksize=24 nblocks=100 nfree=98)
-      nffs_block_entry_pool (blksize=12 nblocks=100 nfree=100)
+                            name blksz  cnt free  min
+                          msys_1   292   12   10   10
 </pre></div>
 
 
 <p>As a test command, you can send an arbitrary string to the target and it
 will echo that string back in a response to newtmgr.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">    $ newtmgr -c sim1 echo &quot;Hello Mynewt&quot;
-    {&quot;r&quot;: &quot;Hello Mynewt&quot;}
+    Hello Mynewt
 </pre></div>
 
 
-<p>The response comes back as a json string.</p>
 <p>In addition to these, you can also examine running tasks, statistics, 
 logs, image status (not on sim), and configuration.</p>
                         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/project-target-slinky/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/project-target-slinky/index.html b/develop/os/tutorials/project-target-slinky/index.html
index 150eeeb..3bbf2d8 100644
--- a/develop/os/tutorials/project-target-slinky/index.html
+++ b/develop/os/tutorials/project-target-slinky/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/repo/add_repos/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/repo/add_repos/index.html b/develop/os/tutorials/repo/add_repos/index.html
index d41289e..ee4ce0c 100644
--- a/develop/os/tutorials/repo/add_repos/index.html
+++ b/develop/os/tutorials/repo/add_repos/index.html
@@ -308,19 +308,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/repo/create_repo/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/repo/create_repo/index.html b/develop/os/tutorials/repo/create_repo/index.html
index ed01986..8d1c5fa 100644
--- a/develop/os/tutorials/repo/create_repo/index.html
+++ b/develop/os/tutorials/repo/create_repo/index.html
@@ -308,19 +308,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/repo/private_repo/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/repo/private_repo/index.html b/develop/os/tutorials/repo/private_repo/index.html
index 9b55422..e2e0399 100644
--- a/develop/os/tutorials/repo/private_repo/index.html
+++ b/develop/os/tutorials/repo/private_repo/index.html
@@ -308,19 +308,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/repo/upgrade_repo/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/repo/upgrade_repo/index.html b/develop/os/tutorials/repo/upgrade_repo/index.html
index ed89c47..df076eb 100644
--- a/develop/os/tutorials/repo/upgrade_repo/index.html
+++ b/develop/os/tutorials/repo/upgrade_repo/index.html
@@ -308,19 +308,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/tasks_lesson/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/tasks_lesson/index.html b/develop/os/tutorials/tasks_lesson/index.html
index 44cb04b..eff8c64 100644
--- a/develop/os/tutorials/tasks_lesson/index.html
+++ b/develop/os/tutorials/tasks_lesson/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/tutorials/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/tutorials/index.html b/develop/os/tutorials/tutorials/index.html
index d6d8806..6ff729e 100644
--- a/develop/os/tutorials/tutorials/index.html
+++ b/develop/os/tutorials/tutorials/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/unit_test/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/unit_test/index.html b/develop/os/tutorials/unit_test/index.html
index bd5bf05..ce49d45 100644
--- a/develop/os/tutorials/unit_test/index.html
+++ b/develop/os/tutorials/unit_test/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>
@@ -674,8 +661,8 @@ the message shown below.</p>
     </li>
     <li class="pull-right">
     
-    <a href=../air_quality_sensor/>
-        Next: Basic Air Quality Sensor
+    <a href=../event_queue/>
+        Next: Events and Event Queues
         <span class="fa fa-arrow-right"></span>
     </a>
     

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/os/tutorials/wi-fi_on_arduino/index.html
----------------------------------------------------------------------
diff --git a/develop/os/tutorials/wi-fi_on_arduino/index.html b/develop/os/tutorials/wi-fi_on_arduino/index.html
index bb9e5a2..b184d0d 100644
--- a/develop/os/tutorials/wi-fi_on_arduino/index.html
+++ b/develop/os/tutorials/wi-fi_on_arduino/index.html
@@ -278,19 +278,6 @@
           
               
                 
-  
-  
-    <li><a href="
-  ../air_quality_sensor/
-">Air-quality Sensor project</a>
-  
-  
-    </li>
-
-              
-          
-              
-                
     <li >
       <a href="../event_queue/">Events and Event Queues</a>
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/develop/sitemap.xml
----------------------------------------------------------------------
diff --git a/develop/sitemap.xml b/develop/sitemap.xml
index cd069f3..5bf7961 100644
--- a/develop/sitemap.xml
+++ b/develop/sitemap.xml
@@ -4,7 +4,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -13,7 +13,7 @@
         
     <url>
      <loc>http://mynewt.apache.org/pages/ble/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
         
@@ -22,7 +22,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/quick-start/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -30,7 +30,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/about/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -38,7 +38,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/talks/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -46,7 +46,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/download/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -54,7 +54,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/community/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -62,7 +62,7 @@
     
     <url>
      <loc>http://mynewt.apache.org/events/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
     
@@ -71,7 +71,7 @@
         
     <url>
      <loc>http://mynewt.apache.org/os/introduction/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
         
@@ -83,7 +83,7 @@
         
     <url>
      <loc>http://mynewt.apache.org/os/get_started/vocabulary/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
         
@@ -123,13 +123,13 @@
         
     <url>
      <loc>http://mynewt.apache.org/faq/how_to_edit_docs/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
         
     <url>
      <loc>http://mynewt.apache.org/faq/answers/</loc>
-     <lastmod>2017-03-22</lastmod>
+     <lastmod>2017-03-24</lastmod>
      <changefreq>daily</changefreq>
     </url>
         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/events/index.html
----------------------------------------------------------------------
diff --git a/events/index.html b/events/index.html
index 5e203f2..7cde7a5 100644
--- a/events/index.html
+++ b/events/index.html
@@ -159,14 +159,14 @@
                         <div class="event">
                             <h2>IoTFuse: Conference 2017</h2>
                             <p>21 April, 2017</p>
-                            <p>Minneapolis Convention Center, Minneapolis, CA, USA</p>
+                            <p>Minneapolis Convention Center, Minneapolis, MN, USA</p>
                             <p>Presentation on managing devices running open source Operating Systems including Apache Mynewt.</p>
                         </div>
                     
                         <div class="event">
                             <h2>ApacheIoT, ApacheCon North America</h2>
                             <p>16-18 May, 2017</p>
-                            <p>Santa Clara Convention Center, Santa Clara, CA, USA</p>
+                            <p>InterContinental Miami, Miami, FL, USA</p>
                             <p>A new conference track that lays the vision, framework, and components for an IoT system. See more at <a href="http://us.apacheiot.org"> http://us.apacheiot.org</a>. Multiple talks will feature Apache Mynewt.</p>
                         </div>
                     

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index 0284379..ab2ae6f 100644
--- a/index.html
+++ b/index.html
@@ -249,13 +249,16 @@
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832/"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
-                  <li>
-                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                   <li>
+                      <a href="https://www.nordicsemi.com/eng/Products/nRF52840-Preview-DK"> nRF52840 Preview DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
                   </li>
                   <li>
+                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                  </li>
+                  <li>
                       <a href="http://redbearlab.com/blenano/"> BLE Nano </a> from RedBear (Nordic nRF51822 SoC based)
                   </li>
                   <li>
@@ -265,9 +268,6 @@
                       <a href="https://www.rigado.com/products/bmd-300-eval-kit/"> BMD-300-EVAL-ES </a> from Rigado (Cortex-M4)
                   </li>
                   <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32f3discovery.html"> STM32F3DISCOVERY </a> from ST Micro (Cortex-M4)
-                  </li>
-                  <li>
                       <a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from ST Micro (Cortex-M4)
                   </li>
                   <li>
@@ -291,8 +291,13 @@
                   <li>
                       <a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS CPU)
                   </li>
+                  <li>
+                      <a href="http://microbit.org/hardware"> BBB micro:bit </a> with Nordic nRF51822 (Cortex-M0)
+                  </li> 
+                  <li>
+                      <a href="https://www.adafruit.com/feather"> Adafruit Feather </a> with Nordic nRF52 (Cortex-M4) 
+                  </li>
               </ul>
-
             </div>
           </div>
         </div>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/landing.html
----------------------------------------------------------------------
diff --git a/landing.html b/landing.html
index ccc7ec2..a0ad2e9 100644
--- a/landing.html
+++ b/landing.html
@@ -108,13 +108,16 @@
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832/"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
-                  <li>
-                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                   <li>
+                      <a href="https://www.nordicsemi.com/eng/Products/nRF52840-Preview-DK"> nRF52840 Preview DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
                   </li>
                   <li>
+                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                  </li>
+                  <li>
                       <a href="http://redbearlab.com/blenano/"> BLE Nano </a> from RedBear (Nordic nRF51822 SoC based)
                   </li>
                   <li>
@@ -124,9 +127,6 @@
                       <a href="https://www.rigado.com/products/bmd-300-eval-kit/"> BMD-300-EVAL-ES </a> from Rigado (Cortex-M4)
                   </li>
                   <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32f3discovery.html"> STM32F3DISCOVERY </a> from ST Micro (Cortex-M4)
-                  </li>
-                  <li>
                       <a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from ST Micro (Cortex-M4)
                   </li>
                   <li>
@@ -150,8 +150,13 @@
                   <li>
                       <a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS CPU)
                   </li>
+                  <li>
+                      <a href="http://microbit.org/hardware"> BBB micro:bit </a> with Nordic nRF51822 (Cortex-M0)
+                  </li> 
+                  <li>
+                      <a href="https://www.adafruit.com/feather"> Adafruit Feather </a> with Nordic nRF52 (Cortex-M4) 
+                  </li>
               </ul>
-
             </div>
           </div>
         </div>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/latest/index.html
----------------------------------------------------------------------
diff --git a/latest/index.html b/latest/index.html
index 0284379..ab2ae6f 100644
--- a/latest/index.html
+++ b/latest/index.html
@@ -249,13 +249,16 @@
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832/"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
-                  <li>
-                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                   <li>
+                      <a href="https://www.nordicsemi.com/eng/Products/nRF52840-Preview-DK"> nRF52840 Preview DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
                   </li>
                   <li>
+                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                  </li>
+                  <li>
                       <a href="http://redbearlab.com/blenano/"> BLE Nano </a> from RedBear (Nordic nRF51822 SoC based)
                   </li>
                   <li>
@@ -265,9 +268,6 @@
                       <a href="https://www.rigado.com/products/bmd-300-eval-kit/"> BMD-300-EVAL-ES </a> from Rigado (Cortex-M4)
                   </li>
                   <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32f3discovery.html"> STM32F3DISCOVERY </a> from ST Micro (Cortex-M4)
-                  </li>
-                  <li>
                       <a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from ST Micro (Cortex-M4)
                   </li>
                   <li>
@@ -291,8 +291,13 @@
                   <li>
                       <a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS CPU)
                   </li>
+                  <li>
+                      <a href="http://microbit.org/hardware"> BBB micro:bit </a> with Nordic nRF51822 (Cortex-M0)
+                  </li> 
+                  <li>
+                      <a href="https://www.adafruit.com/feather"> Adafruit Feather </a> with Nordic nRF52 (Cortex-M4) 
+                  </li>
               </ul>
-
             </div>
           </div>
         </div>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/c1a9e073/latest/landing.html
----------------------------------------------------------------------
diff --git a/latest/landing.html b/latest/landing.html
index ccc7ec2..a0ad2e9 100644
--- a/latest/landing.html
+++ b/latest/landing.html
@@ -108,13 +108,16 @@
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF52832/"> nRF52 DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
-                  <li>
-                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                   <li>
+                      <a href="https://www.nordicsemi.com/eng/Products/nRF52840-Preview-DK"> nRF52840 Preview DK </a> from Nordic Semiconductor (Cortex-M4)
                   </li>
                   <li>
                       <a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51822"> nRF51 DK </a> from Nordic Semiconductor (Cortex-M0)
                   </li>
                   <li>
+                      <a href="http://ruuvitag.com"> RuuviTag </a> Sensor beacon platform (Nordic nRF52832 based)
+                  </li>
+                  <li>
                       <a href="http://redbearlab.com/blenano/"> BLE Nano </a> from RedBear (Nordic nRF51822 SoC based)
                   </li>
                   <li>
@@ -124,9 +127,6 @@
                       <a href="https://www.rigado.com/products/bmd-300-eval-kit/"> BMD-300-EVAL-ES </a> from Rigado (Cortex-M4)
                   </li>
                   <li>
-                      <a href="http://www.st.com/en/evaluation-tools/stm32f3discovery.html"> STM32F3DISCOVERY </a> from ST Micro (Cortex-M4)
-                  </li>
-                  <li>
                       <a href="http://www.st.com/en/evaluation-tools/stm32f4discovery.html"> STM32F4DISCOVERY </a> from ST Micro (Cortex-M4)
                   </li>
                   <li>
@@ -150,8 +150,13 @@
                   <li>
                       <a href="https://creatordev.io/ci40-iot-dev-kit.html"> Creator Ci40 IoT Kit </a> from Imagination Technologies (MIPS CPU)
                   </li>
+                  <li>
+                      <a href="http://microbit.org/hardware"> BBB micro:bit </a> with Nordic nRF51822 (Cortex-M0)
+                  </li> 
+                  <li>
+                      <a href="https://www.adafruit.com/feather"> Adafruit Feather </a> with Nordic nRF52 (Cortex-M4) 
+                  </li>
               </ul>
-
             </div>
           </div>
         </div>