This is an automated email from the ASF dual-hosted git repository.

jerzy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git


The following commit(s) were added to refs/heads/master by this push:
     new 56cb10f8 tools/hci_throughput: Added NRF53 targets, README fix
56cb10f8 is described below

commit 56cb10f85db5b27e2f57fff69e32d8cdb7f7992b
Author: Jakub <jakub.rotkiew...@codecoup.pl>
AuthorDate: Fri May 27 16:55:16 2022 +0200

    tools/hci_throughput: Added NRF53 targets, README fix
---
 tools/hci_throughput/README.md                     |  5 +++
 .../targets/nordic_pca10095_app_blehci/pkg.yml     | 24 ++++++++++++
 .../targets/nordic_pca10095_app_blehci/syscfg.yml  | 43 ++++++++++++++++++++++
 .../targets/nordic_pca10095_app_blehci/target.yml  | 22 +++++++++++
 .../targets/nordic_pca10095_app_boot/pkg.yml       | 24 ++++++++++++
 .../targets/nordic_pca10095_app_boot/syscfg.yml    | 18 +++++++++
 .../targets/nordic_pca10095_app_boot/target.yml    | 22 +++++++++++
 .../targets/nordic_pca10095_net_blehci/pkg.yml     | 24 ++++++++++++
 .../targets/nordic_pca10095_net_blehci/syscfg.yml  | 34 +++++++++++++++++
 .../targets/nordic_pca10095_net_blehci/target.yml  | 22 +++++++++++
 .../targets/nordic_pca10095_net_boot/pkg.yml       | 24 ++++++++++++
 .../targets/nordic_pca10095_net_boot/syscfg.yml    | 22 +++++++++++
 .../targets/nordic_pca10095_net_boot/target.yml    | 22 +++++++++++
 13 files changed, 306 insertions(+)

diff --git a/tools/hci_throughput/README.md b/tools/hci_throughput/README.md
index 7a661d60..aa6652f1 100644
--- a/tools/hci_throughput/README.md
+++ b/tools/hci_throughput/README.md
@@ -6,6 +6,11 @@ Tool for measuring BLE throughput.
 Python 3.8.10 \
 Matplotlib 3.5.1
 
+Install all required packages with: 
+```
+sudo pip install -r requirements.txt
+```
+
 ## Usage
 ### Prepare devices
 This tool may be used with existing controller or with any board with 
```blehci``` app.
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_blehci/pkg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/pkg.yml
new file mode 100644
index 00000000..eab5e987
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/pkg.yml
@@ -0,0 +1,24 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+pkg.name: tools/hci_throughput/targets/nordic_pca10095_app_blehci
+pkg.type: target
+pkg.description:
+pkg.author:
+pkg.homepage:
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_blehci/syscfg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/syscfg.yml
new file mode 100644
index 00000000..ad339934
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/syscfg.yml
@@ -0,0 +1,43 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+syscfg.vals:
+    BSP_NRF5340_NET_ENABLE: 1
+    NRF5340_EMBED_NET_CORE: 1
+    NET_CORE_IMAGE_TARGET_NAME: 
'@apache-mynewt-nimble/tools/hci_throughput/targets/nordic_pca10095_net_blehci'
+
+    BLE_TRANSPORT_HS: usb
+    USBD_VID: 0xDCAB
+    USBD_PID: 0x1234
+    USBD_PRODUCT_STRING: '"throughput"'
+    USBD_BTH: 1
+    USBD_BTH_EVENT_EP: 0x81
+    USBD_BTH_DATA_IN_EP: 0x82
+    USBD_BTH_DATA_OUT_EP: 0x02
+    USBD_WINDOWS_COMP_ID: 1
+
+    BLE_TRANSPORT_ACL_COUNT: 80
+    BLE_TRANSPORT_ACL_SIZE: 255
+    MSYS_1_BLOCK_COUNT: 80
+    MSYS_1_BLOCK_SIZE: 308
+    IPC_NRF5340_BUF_SZ: 3072
+
+    BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
+    BLE_LL_CFG_FEAT_LE_2M_PHY: 1
+    BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_blehci/target.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/target.yml
new file mode 100644
index 00000000..9d5dbb72
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_blehci/target.yml
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+target.app: "@apache-mynewt-nimble/apps/blehci"
+target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095"
+target.build_profile: optimized
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_boot/pkg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_boot/pkg.yml
new file mode 100644
index 00000000..505dcbd5
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_boot/pkg.yml
@@ -0,0 +1,24 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+pkg.name: tools/hci_throughput/targets/nordic_pca10095_app_boot
+pkg.type: target
+pkg.description: 
+pkg.author: 
+pkg.homepage:
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_boot/syscfg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_boot/syscfg.yml
new file mode 100644
index 00000000..30097ef0
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_boot/syscfg.yml
@@ -0,0 +1,18 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
diff --git a/tools/hci_throughput/targets/nordic_pca10095_app_boot/target.yml 
b/tools/hci_throughput/targets/nordic_pca10095_app_boot/target.yml
new file mode 100644
index 00000000..0ccd2a98
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_app_boot/target.yml
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+target.app: "@mcuboot/boot/mynewt"
+target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095"
+target.build_profile: optimized
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_blehci/pkg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/pkg.yml
new file mode 100644
index 00000000..3983cea9
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/pkg.yml
@@ -0,0 +1,24 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+pkg.name: tools/hci_throughput/targets/nordic_pca10095_net_blehci
+pkg.type: target
+pkg.description:
+pkg.author:
+pkg.homepage:
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_blehci/syscfg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/syscfg.yml
new file mode 100644
index 00000000..a086199a
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/syscfg.yml
@@ -0,0 +1,34 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+syscfg.vals:
+    BLE_VERSION: 53
+    BLE_TRANSPORT_HS: nrf5340
+    BLE_LL_SCA: 50
+    OS_CRASH_FILE_LINE: 1
+
+    BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1
+    BLE_LL_CFG_FEAT_LE_2M_PHY: 1
+    BLE_LL_HCI_VS_EVENT_ON_ASSERT: 1
+
+    BLE_TRANSPORT_ACL_COUNT: 80
+    BLE_TRANSPORT_ACL_SIZE: 255
+    MSYS_1_BLOCK_COUNT: 80
+    MSYS_1_BLOCK_SIZE: 308
+    IPC_NRF5340_BUF_SZ: 3072
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_blehci/target.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/target.yml
new file mode 100644
index 00000000..0bf51ba8
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_blehci/target.yml
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+target.app: "@apache-mynewt-nimble/apps/blehci"
+target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095_net"
+target.build_profile: optimized
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_boot/pkg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_boot/pkg.yml
new file mode 100644
index 00000000..61c48efc
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_boot/pkg.yml
@@ -0,0 +1,24 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+pkg.name: tools/hci_throughput/targets/nordic_pca10095_net_boot
+pkg.type: target
+pkg.description: 
+pkg.author: 
+pkg.homepage: 
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_boot/syscfg.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_boot/syscfg.yml
new file mode 100644
index 00000000..10b03c60
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_boot/syscfg.yml
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+syscfg.vals:
+    BOOTUTIL_OVERWRITE_ONLY: 1
+    WATCHDOG_INTERVAL: 0
diff --git a/tools/hci_throughput/targets/nordic_pca10095_net_boot/target.yml 
b/tools/hci_throughput/targets/nordic_pca10095_net_boot/target.yml
new file mode 100644
index 00000000..a293a4ca
--- /dev/null
+++ b/tools/hci_throughput/targets/nordic_pca10095_net_boot/target.yml
@@ -0,0 +1,22 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+target.app: "@mcuboot/boot/mynewt"
+target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095_net"
+target.build_profile: optimized

Reply via email to