From 79b7bfc30f353935404df99aefafa431cbbf22b6 Mon Sep 17 00:00:00 2001
From: Marek Mioduszewski <marek.mioduszewski@wicomm.pl>
Date: Mon, 6 Jul 2020 20:34:35 +0200
Subject: [PATCH] tasks update linux

---
 cw1_template/.vscode/tasks.json |  6 +--
 cw2_template/.vscode/tasks.json |  6 +--
 cw3_template/.vscode/tasks.json |  6 +--
 cw4_template/.vscode/README.md  | 89 ---------------------------------
 cw4_template/.vscode/tasks.json | 18 +++----
 5 files changed, 18 insertions(+), 107 deletions(-)
 delete mode 100644 cw4_template/.vscode/README.md

diff --git a/cw1_template/.vscode/tasks.json b/cw1_template/.vscode/tasks.json
index e299f29..665671e 100644
--- a/cw1_template/.vscode/tasks.json
+++ b/cw1_template/.vscode/tasks.json
@@ -4,7 +4,7 @@
     "version": "2.0.0",
     "options": {
       "env": {
-        "nrf52SDKPath": "${workspaceFolder}/../../../../..",
+        "nrf52SDKPath": "${workspaceFolder}/../../../",
         "userName": "root",
         "group": "01"
       }
@@ -35,7 +35,7 @@
       {
         "label": "flashNordic",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -46,7 +46,7 @@
       {
         "label": "flashNordicSD",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
diff --git a/cw2_template/.vscode/tasks.json b/cw2_template/.vscode/tasks.json
index e299f29..665671e 100644
--- a/cw2_template/.vscode/tasks.json
+++ b/cw2_template/.vscode/tasks.json
@@ -4,7 +4,7 @@
     "version": "2.0.0",
     "options": {
       "env": {
-        "nrf52SDKPath": "${workspaceFolder}/../../../../..",
+        "nrf52SDKPath": "${workspaceFolder}/../../../",
         "userName": "root",
         "group": "01"
       }
@@ -35,7 +35,7 @@
       {
         "label": "flashNordic",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -46,7 +46,7 @@
       {
         "label": "flashNordicSD",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
diff --git a/cw3_template/.vscode/tasks.json b/cw3_template/.vscode/tasks.json
index e299f29..665671e 100644
--- a/cw3_template/.vscode/tasks.json
+++ b/cw3_template/.vscode/tasks.json
@@ -4,7 +4,7 @@
     "version": "2.0.0",
     "options": {
       "env": {
-        "nrf52SDKPath": "${workspaceFolder}/../../../../..",
+        "nrf52SDKPath": "${workspaceFolder}/../../../",
         "userName": "root",
         "group": "01"
       }
@@ -35,7 +35,7 @@
       {
         "label": "flashNordic",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -46,7 +46,7 @@
       {
         "label": "flashNordicSD",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://192.168.49.54:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
diff --git a/cw4_template/.vscode/README.md b/cw4_template/.vscode/README.md
deleted file mode 100644
index ee1cfcc..0000000
--- a/cw4_template/.vscode/README.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# Installation
-Needed packages:
-- armgcc
-- code
-- nRF5 SDK 
-
-After downloading nRF5 SDK, extract it to chosen directory.
-
-## Ubuntu
-Installation in Ubuntu:
-* ARM-GCC
-```shell
-sudo apt update
-sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi openocd
-```
-
-* NRF SDK
-```shell
-cd ~/Downloads/
-wget https://www.nordicsemi.com/-/media/Software-and-other-downloads/SDKs/nRF5/Binaries/nRF5SDK160098a08e2.zip
-unzip nRF5SDK160098a08e2.zip -d ~/nrf5_sdk/
-```
-
-# VS Code configuration files
-VSCode configuration is devided into files:
-- settings.json - vscode configuration, (e.g. code formatting)
-- tasks.json - tasks configuration  (e.g. make, make flash, make clean)
-- c_cpp_properties.json - IntelliSense configuration (paths to find Include files, macros etc.)
-
-Additional:
-- launch.json - running and debugging configurations
-
-
-# Example project
-## Running project based on nRF5 SDK example
-Create a directory inside the sdk directory, for example "projects" and copy the blinky example provided by SDK.
-
-```shell
-cd ~/nrf5_sdk/
-mkdir projects
-cd ./examples
-cp -r --parents ./peripheral/blinky ../projects/
-cd ../projects/peripheral/blinky
-```
-
-## Downloading basic VS Code configuration
-Example configuration files are in this repository. You can either clone it with GIT or download it as an archive.
-
-After downloading extract it to your project directory:
-```shell
-unzip nrf52.vscode.zip -d ~/nrf5_sdk/projects/peripheral/blinky/.vscode/
-```
-
-## Running VS Code
-```shell
-cd ~/nrf5_sdk/projects/peripheral/blinky
-code .
-```
-
-# Confiuration adjustment
-Configuration files need to be adjusted to your project. The process is rather easy, but it may depend on the complexity of your solution.
-## tasks.json
-In tasks file you have to set up your build configuration. For example, you may have a production or debug or multiple boards configurations.
-
-## c_cpp_properites.json
-This file configures C/C++ extension and IntelliSense engine. c_cpp_properties.json should be filled with information from the Makefile of your project/example (Makefile is usually found in your_project/pca10056/armgcc/Makefile)
-
-It is also necessary to include path for sdk_config.h, usually:
-```
-"${workspaceFolder}/pca10056/blank/config/sdk_config.h"
-```
-
-### SoftDevice
-If you are using SoftDevice in your project, this path usually changes to something like:
-```
-"${workspaceFolder}/pca10056/*s140*/config/sdk_config.h"
-```
-
-It is also very important to add SoftDevice macros for IntelliSense engine:
-```
-"NRF_SD_BLE_API_VERSION=7",
-"S140",
-"SOFTDEVICE_PRESENT"
-```
-
-# Other
-This tutorial is based on:
-* [Windows example](https://github.com/gera-k/VSC-Nordic-example)
-* [Linux example](https://github.com/justinmklam/nrf52-blinky-demo)
\ No newline at end of file
diff --git a/cw4_template/.vscode/tasks.json b/cw4_template/.vscode/tasks.json
index fbd654d..665671e 100644
--- a/cw4_template/.vscode/tasks.json
+++ b/cw4_template/.vscode/tasks.json
@@ -4,7 +4,7 @@
     "version": "2.0.0",
     "options": {
       "env": {
-        "nrf52SDKPath": "${workspaceFolder}/../../../../..",
+        "nrf52SDKPath": "${workspaceFolder}/../../../",
         "userName": "root",
         "group": "01"
       }
@@ -35,7 +35,7 @@
       {
         "label": "flashNordic",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 curl http://192.168.50.238:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -46,7 +46,7 @@
       {
         "label": "flashNordicSD",
         "type": "shell",
-        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.50.238:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://192.168.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
+        "command": "scp -P 120${group} pca10059/s140/armgcc/_build/nrf52840_xxaa.hex ${nrf52SDKPath}/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex ${userName}@153.19.49.102:/var/tmp && ssh -p 120${group} ${userName}@153.19.49.102 'curl http://153.19.49.102:3001/resetNRF52v2/${group} && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb-serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -60,7 +60,7 @@
         "options": {
           "cwd": "${workspaceFolder}/pca10056/s140/armgcc"
         },
-        "command": "make all ",
+        "command": "make all -j$(nproc)",
         "group": "build"
       },
       {
@@ -87,7 +87,7 @@
         "options": {
           "cwd": "${workspaceFolder}/pca10059/s140/armgcc"
         },
-        "command": "make all ",
+        "command": "make all -j$(nproc)",
         "group": {
           "kind": "build",
           "isDefault": true
@@ -147,7 +147,7 @@
       {
         "label": "windows: flashNordic",
         "type": "shell",
-        "command": "scp -P 120%group% pca10059/s140/armgcc/_build/nrf52840_xxaa.hex %userName%@153.19.49.102:/var/tmp && ssh -p 120%group% %userName%@153.19.49.102 curl http://192.168.50.238:3001/resetNRF52v2/%group% && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
+        "command": "scp -P 120%group% pca10059/s140/armgcc/_build/nrf52840_xxaa.hex %userName%@153.19.49.102:/var/tmp && ssh -p 120%group% %userName%@153.19.49.102 curl http://192.168.49.54:3001/resetNRF52v2/%group% && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --debug-mode --application /var/tmp/*.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex",
         "presentation": 
         {
           "reveal": "always",
@@ -158,7 +158,7 @@
       {
         "label": "windows: flashNordicSD",
         "type": "shell",
-        "command": "scp -P 120%group% pca10059/s140/armgcc/_build/nrf52840_xxaa.hex %nrf52SDKPath%/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex %userName%@153.19.49.102:/var/tmp && ssh -p 120%group% %userName%@153.19.49.102 'curl http://192.168.50.238:3001/resetNRF52v2/%group% && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
+        "command": "scp -P 120%group% pca10059/s140/armgcc/_build/nrf52840_xxaa.hex %nrf52SDKPath%/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex %userName%@153.19.49.102:/var/tmp && ssh -p 120%group% %userName%@153.19.49.102 'curl http://192.168.49.54:3001/resetNRF52v2/%group% && nrfutil pkg generate --hw-version 52 --sd-req 0x00 --sd-id 0xCA --softdevice /var/tmp/s140_nrf52_7.0.1_softdevice.hex  --debug-mode --application /var/tmp/nrf52840_xxaa.hex /var/tmp/dfu.zip && nrfutil dfu usb_serial -pkg /var/tmp/dfu.zip -p /dev/ttyACM0 -b 115200 && rm /var/tmp/*.hex'",
         "presentation": 
         {
           "reveal": "always",
@@ -172,7 +172,7 @@
         "options": {
           "cwd": "${workspaceFolder}/pca10056/s140/armgcc"
         },
-        "command": "make all ",
+        "command": "make all -j$(nproc)",
         "group": "build"
       },
       {
@@ -199,7 +199,7 @@
         "options": {
           "cwd": "${workspaceFolder}/pca10059/s140/armgcc"
         },
-        "command": "make all ",
+        "command": "make all -j$(nproc)",
         "group": {
           "kind": "build",
           "isDefault": true
-- 
GitLab