Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_MeshDefines.h
Go to the documentation of this file.
1/*
2 * Author: Crownstone Team
3 * Copyright: Crownstone (https://crownstone.rocks)
4 * Date: Mar 13, 2020
5 * License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6 */
7
8#pragma once
9
10// Debug logs
11#define LOGMeshWarning LOGw
12#define LOGMeshInfo LOGvv
13#define LOGMeshDebug LOGvv
14#define LOGMeshVerbose LOGvv
15#define LogLevelMeshDebug SERIAL_VERY_VERBOSE
16
17// Debug logs
18#define LOGMeshModelInfo LOGvv
19#define LOGMeshModelDebug LOGvv
20#define LOGMeshModelVerbose LOGvv
21#define LogLevelMeshModelVerbose SERIAL_VERY_VERBOSE
22
23/*
24 * 0 to disable test.
25 * 1 for unacked, unsegmented drop test.
26 * This assumes you have a node with id 2 (sending node).
27 * 2 for targeted, segmented acked test.
28 * This assumes you have 2 nodes: one with id 1 (receiving node), and one with id 2 (sending node).
29 */
30#define MESH_MODEL_TEST_MSG 0
31
35#define MESH_MODEL_QUEUE_PROCESS_INTERVAL_MS 100
36
42#define MESH_MODEL_ACKED_RETRY_INTERVAL_MS 200
43
47#define MESH_MODEL_ACK_TRANSMISSIONS 1
48
52#define MESH_MODEL_QUEUE_BURST_COUNT 3
53
57#define MESH_MODEL_RELIABLE_TIMEOUT_DEFAULT 10
58
62#define MESH_MODEL_TRANSMISSIONS_DEFAULT 3
63
67#define MESH_MODEL_TRANSMISSIONS_MAX 31
68
72#define MESH_MODEL_GROUP_ADDRESS 0xC51E
73
77#define MESH_MODEL_GROUP_ADDRESS_ACKED 0xC51F