Result Key
Pass |
Fail |
Untested |
Bootloader / blinky
BSP | comments |
---|---|
ada_feather_nrf52 | |
apollo2_evb | |
arduino_m0_pro | |
arduino_mkr1000 | |
arduino_primo_nrf52 | |
arduino_zero | |
arduino_zero_pro | |
bbc_microbit | |
ble400 | |
bmd200 | |
bmd300eval | |
ci40 | |
frdm-k64f | |
hifive1 | |
native | |
native-armv7 | MYNEWT-870 |
native-mips | |
nina-b1 | |
nrf51-arduino_101 | |
nrf51-blenano | |
nrf51dk | |
nrf51dk-16kbram | |
nrf52-thingy | No LED driver to verify blinking, verified using gdb. |
nrf52840pdk | |
nrf52dk | |
nucleo-f401re | |
olimex_stm32-e407_devboard | |
pic32mx470_6lp_clicker | |
pic32mz2048_wi-fire | |
rb-blend2 | |
rb-nano2 | |
ruuvi_tag_revb2 | |
sensorhub | |
stm32f429discovery | |
stm32f4discovery | |
stm32f767-nucleo | |
stm32f7discovery | |
usbmkw41z | MYNEWT-662 |
telee02 | no LED for blinking, verified with debugger |
vbluno51 | |
vbluno52 |
bleprph
NOTE: default application stack is too small and is causing issues with pairing when keys distribution is enabled
Units Under Test
- nRF51dk
- nRF52dk
- nRF52840 PDK
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
- B: Linux with BlueZ
Test | nRF51dk | nrf52dk | nrRF52840 |
---|---|---|---|
Central connects and disconnects several times | A M B I O | A M B I O | A M B I O |
Central initiates legacy just-works pairing | A M B I O | A M B I O | A M B I O |
Central restores encrypted connection via bonding | A M B I O | A M B I O | A M B I O |
Central initiates secure-connections just-works pairing | A M B I O | A M B I O | A M B I O |
btshell - peripheral
Units Under Test
- nRF51dk
- nRF52dk
- nRF52840 PDK
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk | nrRF52840 | nrRF52840 (BT5, all PHYs) |
---|---|---|---|---|
Peripheral performs undirected advertising | A I O M | A I O M | A I M | M |
Central pairs with peripheral | A I O M | A I O M | A I M | M |
Central restores encrypted connection via bonding | A I O M | A I O M | A I M | M |
Central reads characteristic | A I O M | A I O M | A I M | M |
Central writes characteristic | A I O M | A I O M | A I M | M |
Central enabled indications | A I O M | A I O M | A I M | M |
Peripheral sends indication when characteristic changes | A I O M | A I O M | A I M | M |
Two centrals connect to peripheral | A+I, M+O | A+I, M+O | A+I, M+M | M |
btshell - central
Units Under Test
- nRF51dk
- nRF52dk
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk | nrRF52840 | nrRF52840 (BT5, all PHYs) |
---|---|---|---|---|
General connection establishment procedure | A I M | A I M | A I M | M |
Service discovery | A I M | A I M | A I M | M |
Central pairs with peripheral | A I M | A I M | A I M | M |
Central restores encrypted connection via bonding | A I M | A I M | A I M | M |
Central reads characteristic | A I M | A I M | A I M | M |
Central writes characteristic | A I M | A I M | A I M | M |
Central enables indications | A I M | A I M | A I M | M |
Central connects to two peripherals | A I M | A+I, A+M | A+I, A+M | M |
blehci - BlueZ
Units Under Test
- nRF51dk
- nRF52dk
Peer Devices
- A: Android phone running nRF Connect
- I: iPhone
- M: Mynewt device running bletiny
- O: OS X running LightBlue 1.2
Test | nRF51dk | nRF52dk |
---|---|---|
Connect | A M I | A M I |
Pair | A M I | A M I |
Send some data | A M I | A M I |
Ensure connection stays up | A M I | A M I |
newtmgr
Mac
Ensure successful completion of commands
-- | serial | oic_serial | ble | oic_ble | bhd | oic_bhd |
---|---|---|---|---|---|---|
echo | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
image list | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
image upload | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
taskstat | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
Other
-- | serial | oic_serial | ble | oic_ble | bhd | oic_bhd |
---|---|---|---|---|---|---|
device not present - ensure timeout | MYNEWT-872 (minor) | MYNEWT-872 (minor) | ||||
device not present - ensure ^C aborts | ||||||
device present - ensure ^C aborts | slinky/nrf51dk | testbench/nrf52dk | testbench/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
ble-specific
connect with name | connect with uuid |
---|---|
testbench/nrf52dk | testbench/nrf52dk |
bhd-specific
connect with name | connect with addr |
---|---|
testbench/nrf52dk | testbench/nrf52dk |
Linux
Ensure successful completion of commands
-- | serial | oic_serial | ble | oic_ble | bhd | oic_bhd |
---|---|---|---|---|---|---|
echo | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
image list | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
image upload | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
taskstat | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
Other
-- | serial | oic_serial | ble | oic_ble | bhd | oic_bhd |
---|---|---|---|---|---|---|
device not present - ensure timeout | MYNEWT-872 (minor) | MYNEWT-872 (minor) | ||||
device not present - ensure ^C aborts | ||||||
device present - ensure ^C aborts | slinky/nrf51dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk | bleprph/nrf52dk | testbench/nrf52dk |
ble-specific
connect with name | connect with addr |
---|---|
testbench/nrf52dk | testbench/nrf52dk |
bhd-specific
connect with name | connect with addr |
---|---|
testbench/nrf52dk | testbench/nrf52dk |