Skip to content

Commit 58538af

Browse files
committed
samples: lwm2m_client: Allow defining sec_tags for script
Allow provisioning script to accept used security tags as a command line parameter. Signed-off-by: Seppo Takalo <[email protected]>
1 parent 4b3c19f commit 58538af

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

samples/cellular/lwm2m_client/scripts/provision.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
parser.add_argument('-d', help='Enable debug logs', action='store_true')
3232
parser.add_argument('-p', '--purge', dest='purge', help='Wipe the security tags and remove the device from the server', action='store_true')
3333
parser.add_argument('--leshan', help='Provision to Leshan demo server', action='store_true')
34+
parser.add_argument('--sec-tag', type=int, default=35724861, help='Security tag to use (default: 35724861)')
35+
parser.add_argument('--bs-sec-tag', type=int, default=35724862, help='Bootstrap security tag to use (default: 35724862)')
3436
args = parser.parse_args()
3537

3638
if args.d:
@@ -54,8 +56,8 @@
5456
logging.info('Identity: %s', identity)
5557

5658
# Remove previous keys
57-
dev.delete_sec_tag(35724861)
58-
dev.delete_sec_tag(35724862)
59+
dev.delete_sec_tag(args.sec_tag)
60+
dev.delete_sec_tag(args.bs_sec_tag)
5961

6062
if args.leshan:
6163
leshan = Leshan('https://leshan.eclipseprojects.io/api')
@@ -81,7 +83,7 @@
8183

8284
# Generate and store Bootstrap keys
8385
psk = token_hex(16)
84-
dev.store_psk(35724862, identity, psk)
86+
dev.store_psk(args.bs_sec_tag, identity, psk)
8587

8688
if args.leshan:
8789
leshan.create_psk_device(identity, psk)

0 commit comments

Comments
 (0)