Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_DeviceTypes.h
Go to the documentation of this file.
1
/*
2
* Author: Crownstone Team
3
* Copyright: Crownstone (https://crownstone.rocks)
4
* Date: Sep 23, 2015
5
* License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6
*/
7
#pragma once
8
9
// These match the value in UICR, and are used for the hardware version string.
10
#define PRODUCT_UNKNOWN 0
11
#define PRODUCT_DEV_BOARD 1
12
#define PRODUCT_CROWNSTONE_PLUG_ZERO 2
13
#define PRODUCT_CROWNSTONE_BUILTIN_ZERO 3
14
#define PRODUCT_GUIDESTONE 4
15
#define PRODUCT_CROWNSTONE_USB_DONGLE 5
16
#define PRODUCT_CROWNSTONE_BUILTIN_ONE 6
17
#define PRODUCT_CROWNSTONE_HUB 7
18
#define PRODUCT_CROWNSTONE_BUILTIN_TWO 8
19
#define PRODUCT_CROWNSTONE_PLUG_ONE 9
20
#define PRODUCT_CROWNSTONE_OUTLET 10
21
22
// These are used for service data.
23
#define DEVICE_UNDEF 0
24
#define DEVICE_CROWNSTONE_PLUG 1
25
#define DEVICE_GUIDESTONE 2
26
#define DEVICE_CROWNSTONE_BUILTIN 3
27
#define DEVICE_CROWNSTONE_USB 4
28
#define DEVICE_CROWNSTONE_BUILTIN_ONE 5
29
30
#define DEVICE_CROWNSTONE_HUB 7
31
#define DEVICE_CROWNSTONE_BUILTIN_TWO 8
32
#define DEVICE_CROWNSTONE_PLUG_ONE 9
33
#define DEVICE_CROWNSTONE_OUTLET 10
34
35
#define IS_CROWNSTONE(a) \
36
(a == DEVICE_CROWNSTONE_PLUG || a == DEVICE_CROWNSTONE_BUILTIN || a == DEVICE_CROWNSTONE_BUILTIN_ONE \
37
|| a == DEVICE_CROWNSTONE_BUILTIN_TWO || a == DEVICE_CROWNSTONE_PLUG_ONE || a == DEVICE_CROWNSTONE_OUTLET)
source
include
cfg
cs_DeviceTypes.h
Generated by
1.9.5