no-OS
Toggle main menu visibility
Main Page
Related Pages
Structures
Structure List
Structure Index
Files
File List
•
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
projects
eval-ade9430
src
app
parameters.h
Go to the documentation of this file.
1
/***************************************************************************/
34
#ifndef __PARAMETERS_H__
35
#define __PARAMETERS_H__
36
37
#ifndef DISABLE_SECURE_SOCKET
38
#include "
iot_sample_common.h
"
39
#endif
40
41
#define UART_DEVICE_ID 1
42
#define INTC_DEVICE_ID 0
43
#define UART_IRQ_ID UART1_IRQn
44
#define UART_BAUDRATE 57600
45
46
#ifdef RTC_SET_DEFAULT
47
/* RTC BCD Format (example 26.01.2023-13:15:00) */
48
#define RTC_SEC_DEFAULT 0
49
#define RTC_MIN_DEFAULT 15
50
#define RTC_HR_DEFAULT 13
51
#define RTC_DAY_DEFAULT 26
52
#define RTC_MON_DEFAULT 1
53
#define RTC_YEAR_DEFAULT 23
54
#endif
55
56
/* 1 sec acuumulation */
57
#define ADE9430_SAMPLES_NR 7999
58
59
/* Wifi Parameters */
60
#define WIFI_SSID "WifiSSID"
61
#define WIFI_PWD "WifiPassword"
62
63
#ifndef DISABLE_SECURE_SOCKET
64
/* Server Port is common for both IoT and DPS */
65
#define SERVER_PORT 8883
66
/* Azure IoT Hub Server Address */
67
#define SERVER_ADDR "iot-hub-mopdcwnti4mly.azure-devices.net"
68
/* Azure Device Provisioning Service Server Address */
69
#define DPS_SERVER_ADDR "dps-mopdcwnti4mly.azure-devices-provisioning.net"
70
#define AZ_IOT_PROVISIONING_CUSTOM_PAYLOAD "{\"modelId\":\"dtmi:com:analog:ADX12345;1\"}"
71
#define AZ_IOT_PROVISIONING_ID_SCOPE "0ne009919BB"
72
#define AZ_IOT_PROVISIONING_REGISTRATION_ID "EnergyMonitoringDevice1"
73
#define SAMPLE_TYPE PAHO_IOT_PROVISIONING
74
#define REGISTER_TOPIC_BUFFER_LENGTH 128
75
#define PROVISIONING_ENDPOINT_BUFFER_LENGTH 256
76
#define MQTT_PAYLOAD_BUFFER_LENGTH 256
77
#define CLIENT_ID_BUFFER_LENGTH 128
78
#else
79
/* MQTT Broker Parameters, non-encrypted communication */
80
#define SERVER_PORT 1883
81
#define SERVER_ADDR "192.168.128.123"
82
#define MQTT_PUBLISH_TOPIC "ade9430"
83
#define MQTT_SUBSCRIBE_TOPIC "maxim_messages"
84
#define MQTT_CONFIG_CLIENT_NAME "maxim-client"
85
#define MQTT_CONFIG_CLI_USER NULL
86
#endif
87
88
#define BUFF_LEN 200
89
#define TIMER_ID 1
90
#define MQTT_CONFIG_CMD_TIMEOUT 20000
91
92
/* For Azure encrypted communication MQTT version 3.1.1. is required.*/
93
#ifndef DISABLE_SECURE_SOCKET
94
#define MQTT_CONFIG_VERSION MQTT_VERSION_3_1_1
95
#else
96
#define MQTT_CONFIG_VERSION MQTT_VERSION_3_1
97
#endif
98
99
#define MQTT_CONFIG_CLI_PASS NULL
100
#define MQTT_CONFIG_KEEP_ALIVE 7200
101
#define SCAN_SENSOR_TIME 500
102
103
#ifndef DISABLE_SECURE_SOCKET
104
/* Populate here your CA certificate content */
105
#define CA_CERT \
106
"-----BEGIN CERTIFICATE-----\r\n" \
107
"MIIDHzCCAgegAwIBAgIUCFbk7jeOFFqrrLVQjCoLQDCvNp0wDQYJKoZIhvcNAQEL\r\n" \
108
"BQAwHzEdMBsGA1UEAwwUQW5hbG9nIERldmljZXMsIEluYy4wHhcNMjMwMjI3MTAw\r\n" \
109
"NjQwWhcNMzIxMTI2MTAwNjQwWjAfMR0wGwYDVQQDDBRBbmFsb2cgRGV2aWNlcywg\r\n" \
110
"SW5jLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPLUgsHWu4SCB11U\r\n" \
111
"GxlmqJ3pIzP4YWdH/cww2K+OjCS4KWy5Fb//KlZMxXjZeJ6iAd5pcOvcsE4w5CQM\r\n" \
112
"kRVxdqzLmLcVsh9hMW+dB+Aeeura8pav7TtlO3BOZxsQN/PWi8AX5g8rjO5xC9hs\r\n" \
113
"9kxR5MAXlUOlq9WJ2T8xdtxZSQHT5pnrHEVnjd72rZlC2rAS8vYTrMxQLWm2GK+2\r\n" \
114
"7jYhQ9jSKuvy/g5XSYI0OHlWFrzo1fDuR/Ma5aJZBzBRKOKAXl2uFweiEYVH1sZe\r\n" \
115
"iztZlhxtxHAfJHVhnEL/wf7GnaAClCoMd4amxBuiESxrP+DU/lwwNerBbB+wMxqr\r\n" \
116
"n+/Hb2MCAwEAAaNTMFEwHQYDVR0OBBYEFIfN1T+xxFvPuxcT8ROronOnTQDhMB8G\r\n" \
117
"A1UdIwQYMBaAFIfN1T+xxFvPuxcT8ROronOnTQDhMA8GA1UdEwEB/wQFMAMBAf8w\r\n" \
118
"DQYJKoZIhvcNAQELBQADggEBADpA6t61wwEqQ4yBXWk9sX5dW3NQpj/FigpWIUnf\r\n" \
119
"geQedXfrn/zZFOC7iA05uHdjRpP+Fp4ebJNxHOMbL7TCMPOG+SBYgbMv9ZgRDAYj\r\n" \
120
"Ca3Osm53EqeMi+26ka6xkBEHYZ+vVt1bwZOjwxzX56J6lNiKLvgQgn9EgeKpQker\r\n" \
121
"lV12T04/NgeIm38mfRqxueYG22YrLuo+dzijwzY2wwBGntwFviXWLGDYMGiBMPSp\r\n" \
122
"VtB5eptX+YUdO84E+86irjOIrsgqO1G7MYu8beuonIrjgmtApOtT7xPPDS39YO1J\r\n" \
123
"mQoyLhuU7nr8QZbiLTi+dSBlytJFvPkgjrgqR7WWkLPEj0w=\r\n" \
124
"-----END CERTIFICATE-----\r\n"
105
#define CA_CERT \
…
125
126
/* Populate here your device certificate content */
127
#define DEVICE_CERT \
128
"-----BEGIN CERTIFICATE-----\n" \
129
"MIICyDCCAbACFFJnmg1mTQALnBB/w4LUQTQ+hckpMA0GCSqGSIb3DQEBCwUAMB8x\r\n" \
130
"HTAbBgNVBAMMFEFuYWxvZyBEZXZpY2VzLCBJbmMuMB4XDTIzMDIyNzEwMTM1NloX\r\n" \
131
"DTIzMDMyOTEwMTM1NlowIjEgMB4GA1UEAwwXRW5lcmd5TW9uaXRvcmluZ0Rldmlj\r\n" \
132
"ZTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHjhmvEevCFkVm8g7D\r\n" \
133
"+9DJQHwt/pmWOg11EwmsmuaCt3V+j6KfujJRoqCUqlc0/vvqiaUKxlqKRq9Rdjnq\r\n" \
134
"YKcYvWOHT+pXpRlNPxbL/u9gL1t2PTb67UWYKQRYUaP+lH9UFJamKcVd6rDpJDbD\r\n" \
135
"lruzQUr542G5zlzeIsT8Bw9p2Qtk54bdenMK8bcGKcJTUSlLP++30lj1E5dg57XD\r\n" \
136
"uMiwz/dP3TC01/807K59vR3IwSCQUIbes1h3n4xTbgJrl1jx/G1FzGi/Oo5OBIQB\r\n" \
137
"3JFIs8nMMAElGutOAdznyLTzK0IzzvJylJeOJtlbafv2KB1CehNFkXVgkqnugZSX\r\n" \
138
"Vf4ZAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAkI4/Bfo9bUUWmbzsfPRAACa1yr\r\n" \
139
"ZYhPm7gjB3UO2TNI1+kZq1mbptm4AQlRKHZOc4RwOKw2+gEc++FwK9v8Ai1EcVgW\r\n" \
140
"bCgmL1fWzxwmPCAatjWAIXIwtao4g3xPFOSw8Afg54upUNLzpLHyxyuByLOIs+TQ\r\n" \
141
"qCpjNXMsBblrU+7XOjo0Z5qxyWGxzFkI+/MfW9F5+q0dt77f6GxBmEAj42HIou32\r\n" \
142
"B8CohaPoJ8qJAWd9X+zKGzzstXEmmnlSX0T1H3jaL+ENRNzWpMT6ASt3u+Mq+WpY\r\n" \
143
"che9sgKqK4yPsqewrBSacSORc0aY+Htp1MwVWjnhKI/X+7eEV6CQ3Y7FYoc=\r\n" \
144
"-----END CERTIFICATE-----\r\n";
127
#define DEVICE_CERT \
…
145
146
/* Populate here your device private key content */
147
#define DEVICE_PRIVATE_KEY \
148
"-----BEGIN PRIVATE KEY-----\n" \
149
"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHjhmvEevCFkVm\r\n" \
150
"8g7D+9DJQHwt/pmWOg11EwmsmuaCt3V+j6KfujJRoqCUqlc0/vvqiaUKxlqKRq9R\r\n" \
151
"djnqYKcYvWOHT+pXpRlNPxbL/u9gL1t2PTb67UWYKQRYUaP+lH9UFJamKcVd6rDp\r\n" \
152
"JDbDlruzQUr542G5zlzeIsT8Bw9p2Qtk54bdenMK8bcGKcJTUSlLP++30lj1E5dg\r\n" \
153
"57XDuMiwz/dP3TC01/807K59vR3IwSCQUIbes1h3n4xTbgJrl1jx/G1FzGi/Oo5O\r\n" \
154
"BIQB3JFIs8nMMAElGutOAdznyLTzK0IzzvJylJeOJtlbafv2KB1CehNFkXVgkqnu\r\n" \
155
"gZSXVf4ZAgMBAAECggEAb6Um5XXHSw0ewxvF+wwVoaL8VtdMomnUQZ3nGbSIJrXx\r\n" \
156
"fF9sAqUvpdCwurwakkHeOzfLKJ4U5avqRk8409JDamn7Fyc02tg5sagMXxFAZ7XX\r\n" \
157
"G+3fpr+84gaAsdDrSXFXU3k5V7mi/Ipjc+yY3xCj7wQmqGv4rvWvq3AUeVSR4Qta\r\n" \
158
"aq/yELOc6zkCuXoPVht6E5xsqhYE428MUVq3T8VJ8fIm410ymDRcroAeobhxzflO\r\n" \
159
"MOX84byL7kLt6QboOHoxUV/BBH8UQWQvZv8aP1gXvPp84jj+pAcf1MdF1sLR4yGa\r\n" \
160
"Mh5KkmcHi95SjvDS0B4Z3D2WgiN7IjeQ2tt0+TF+KQKBgQDqa9FmDEczE6aiJXCq\r\n" \
161
"XnP2J4e4V1WCHpNN2YUcogEWHtEN97XE3Sc7iqoYSCZW7cuR3nG8fqsiIcqf2hn7\r\n" \
162
"bfopUDqmNeV0xLCoDCXeuDnEkRrBBQXTPDoyekFH8KtqLvAFJApPBnX0TbU7bkzO\r\n" \
163
"gEqXLNJlK4MJRCSAWV2V+v8BiwKBgQDZ7KfypeaByTLwOB4WtmlwFZWq8EFN6Wwx\r\n" \
164
"5i3Eo8l5vhtkWws+DyJpBPpX+TAIpnYQ4PSMPNxsft2YFygIR5eBEoIEBtbDfiUv\r\n" \
165
"svlEH6+f+71wabu0ePkMTdEf8pl36YEspFq+0Iz+o53EiqGHb+kLTDc81CAQVBl2\r\n" \
166
"xaKQgDorawKBgQDlYLCZ2QPGL8FKQbZXjmqLfyynLRWnZ8GdWG2OkdrcSTUoJK1A\r\n" \
167
"v2FHOqyra9XQE4iw5+eEmLFdiZEaDzCDPJ6e1Dk/L9ehBWESXiikIMGt3IpAOmjz\r\n" \
168
"w6fygnvkJ9Oi5+DGNvi7UMgUUAE48PnIyfGysRICGqxyYbIRwN/5BIuHdwKBgCcI\r\n" \
169
"3/BzzP00Z95lfuY8mFhOVXe//0KQbCPoAgy19dHLvqZUNIhSN6yuCpWVeggioQVW\r\n" \
170
"9hbkk+sPMmwawb3x7O5evVExVGjCALExkrqkHlY+xmkLV2b1QE725V2em+TBu7Se\r\n" \
171
"X+7L9mVqM0lQN6zF2+19ImvP50pldgYzUnIltcWvAoGAcolYRYjTo3gjxwD9xhAq\r\n" \
172
"TLmCEugNmiYkCHgdOWmkHk+5AOJkctkwCGGu9+Bz1yJ46Afvv6uRO540QJKdaHBS\r\n" \
173
"np2l72ukSASAVaM1S+HyPrz9s1bCTIpB82kHKHuxx4SSSrLuxUkRLz7rZkRvsEai\r\n" \
174
"mKmY/gyPLJZRq4Lr1lOwoCM=\r\n" \
175
"-----END PRIVATE KEY-----\r\n";
147
#define DEVICE_PRIVATE_KEY \
…
176
#endif
177
178
#endif
/* __PARAMETERS_H__ */
iot_sample_common.h
Generated by
1.13.2