Go to the documentation of this file.
40 #ifndef __PARAMETERS_H__
41 #define __PARAMETERS_H__
46 #ifndef DISABLE_SECURE_SOCKET
54 #define UART_DEVICE_ID 1
55 #define INTC_DEVICE_ID 0
56 #define UART_IRQ_ID UART1_IRQn
57 #define UART_BAUDRATE 57600
59 #ifdef RTC_SET_DEFAULT
61 #define RTC_SEC_DEFAULT 0
62 #define RTC_MIN_DEFAULT 15
63 #define RTC_HR_DEFAULT 13
64 #define RTC_DAY_DEFAULT 26
65 #define RTC_MON_DEFAULT 1
66 #define RTC_YEAR_DEFAULT 23
70 #define ADE9430_SAMPLES_NR 7999
73 #define WIFI_SSID "WifiSSID"
74 #define WIFI_PWD "WifiPassword"
76 #ifndef DISABLE_SECURE_SOCKET
78 #define SERVER_PORT 8883
80 #define SERVER_ADDR "iot-hub-mopdcwnti4mly.azure-devices.net"
82 #define DPS_SERVER_ADDR "dps-mopdcwnti4mly.azure-devices-provisioning.net"
83 #define AZ_IOT_PROVISIONING_CUSTOM_PAYLOAD "{\"modelId\":\"dtmi:com:analog:ADX12345;1\"}"
84 #define AZ_IOT_PROVISIONING_ID_SCOPE "0ne009919BB"
85 #define AZ_IOT_PROVISIONING_REGISTRATION_ID "EnergyMonitoringDevice1"
86 #define SAMPLE_TYPE PAHO_IOT_PROVISIONING
87 #define REGISTER_TOPIC_BUFFER_LENGTH 128
88 #define PROVISIONING_ENDPOINT_BUFFER_LENGTH 256
89 #define MQTT_PAYLOAD_BUFFER_LENGTH 256
90 #define CLIENT_ID_BUFFER_LENGTH 128
93 #define SERVER_PORT 1883
94 #define SERVER_ADDR "192.168.128.123"
95 #define MQTT_PUBLISH_TOPIC "ade9430"
96 #define MQTT_SUBSCRIBE_TOPIC "maxim_messages"
97 #define MQTT_CONFIG_CLIENT_NAME "maxim-client"
98 #define MQTT_CONFIG_CLI_USER NULL
103 #define MQTT_CONFIG_CMD_TIMEOUT 20000
106 #ifndef DISABLE_SECURE_SOCKET
107 #define MQTT_CONFIG_VERSION MQTT_VERSION_3_1_1
109 #define MQTT_CONFIG_VERSION MQTT_VERSION_3_1
112 #define MQTT_CONFIG_CLI_PASS NULL
113 #define MQTT_CONFIG_KEEP_ALIVE 7200
114 #define SCAN_SENSOR_TIME 500
116 #ifndef DISABLE_SECURE_SOCKET
119 "-----BEGIN CERTIFICATE-----\r\n" \
120 "MIIDHzCCAgegAwIBAgIUCFbk7jeOFFqrrLVQjCoLQDCvNp0wDQYJKoZIhvcNAQEL\r\n" \
121 "BQAwHzEdMBsGA1UEAwwUQW5hbG9nIERldmljZXMsIEluYy4wHhcNMjMwMjI3MTAw\r\n" \
122 "NjQwWhcNMzIxMTI2MTAwNjQwWjAfMR0wGwYDVQQDDBRBbmFsb2cgRGV2aWNlcywg\r\n" \
123 "SW5jLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPLUgsHWu4SCB11U\r\n" \
124 "GxlmqJ3pIzP4YWdH/cww2K+OjCS4KWy5Fb//KlZMxXjZeJ6iAd5pcOvcsE4w5CQM\r\n" \
125 "kRVxdqzLmLcVsh9hMW+dB+Aeeura8pav7TtlO3BOZxsQN/PWi8AX5g8rjO5xC9hs\r\n" \
126 "9kxR5MAXlUOlq9WJ2T8xdtxZSQHT5pnrHEVnjd72rZlC2rAS8vYTrMxQLWm2GK+2\r\n" \
127 "7jYhQ9jSKuvy/g5XSYI0OHlWFrzo1fDuR/Ma5aJZBzBRKOKAXl2uFweiEYVH1sZe\r\n" \
128 "iztZlhxtxHAfJHVhnEL/wf7GnaAClCoMd4amxBuiESxrP+DU/lwwNerBbB+wMxqr\r\n" \
129 "n+/Hb2MCAwEAAaNTMFEwHQYDVR0OBBYEFIfN1T+xxFvPuxcT8ROronOnTQDhMB8G\r\n" \
130 "A1UdIwQYMBaAFIfN1T+xxFvPuxcT8ROronOnTQDhMA8GA1UdEwEB/wQFMAMBAf8w\r\n" \
131 "DQYJKoZIhvcNAQELBQADggEBADpA6t61wwEqQ4yBXWk9sX5dW3NQpj/FigpWIUnf\r\n" \
132 "geQedXfrn/zZFOC7iA05uHdjRpP+Fp4ebJNxHOMbL7TCMPOG+SBYgbMv9ZgRDAYj\r\n" \
133 "Ca3Osm53EqeMi+26ka6xkBEHYZ+vVt1bwZOjwxzX56J6lNiKLvgQgn9EgeKpQker\r\n" \
134 "lV12T04/NgeIm38mfRqxueYG22YrLuo+dzijwzY2wwBGntwFviXWLGDYMGiBMPSp\r\n" \
135 "VtB5eptX+YUdO84E+86irjOIrsgqO1G7MYu8beuonIrjgmtApOtT7xPPDS39YO1J\r\n" \
136 "mQoyLhuU7nr8QZbiLTi+dSBlytJFvPkgjrgqR7WWkLPEj0w=\r\n" \
137 "-----END CERTIFICATE-----\r\n"
140 #define DEVICE_CERT \
141 "-----BEGIN CERTIFICATE-----\n" \
142 "MIICyDCCAbACFFJnmg1mTQALnBB/w4LUQTQ+hckpMA0GCSqGSIb3DQEBCwUAMB8x\r\n" \
143 "HTAbBgNVBAMMFEFuYWxvZyBEZXZpY2VzLCBJbmMuMB4XDTIzMDIyNzEwMTM1NloX\r\n" \
144 "DTIzMDMyOTEwMTM1NlowIjEgMB4GA1UEAwwXRW5lcmd5TW9uaXRvcmluZ0Rldmlj\r\n" \
145 "ZTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHjhmvEevCFkVm8g7D\r\n" \
146 "+9DJQHwt/pmWOg11EwmsmuaCt3V+j6KfujJRoqCUqlc0/vvqiaUKxlqKRq9Rdjnq\r\n" \
147 "YKcYvWOHT+pXpRlNPxbL/u9gL1t2PTb67UWYKQRYUaP+lH9UFJamKcVd6rDpJDbD\r\n" \
148 "lruzQUr542G5zlzeIsT8Bw9p2Qtk54bdenMK8bcGKcJTUSlLP++30lj1E5dg57XD\r\n" \
149 "uMiwz/dP3TC01/807K59vR3IwSCQUIbes1h3n4xTbgJrl1jx/G1FzGi/Oo5OBIQB\r\n" \
150 "3JFIs8nMMAElGutOAdznyLTzK0IzzvJylJeOJtlbafv2KB1CehNFkXVgkqnugZSX\r\n" \
151 "Vf4ZAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAkI4/Bfo9bUUWmbzsfPRAACa1yr\r\n" \
152 "ZYhPm7gjB3UO2TNI1+kZq1mbptm4AQlRKHZOc4RwOKw2+gEc++FwK9v8Ai1EcVgW\r\n" \
153 "bCgmL1fWzxwmPCAatjWAIXIwtao4g3xPFOSw8Afg54upUNLzpLHyxyuByLOIs+TQ\r\n" \
154 "qCpjNXMsBblrU+7XOjo0Z5qxyWGxzFkI+/MfW9F5+q0dt77f6GxBmEAj42HIou32\r\n" \
155 "B8CohaPoJ8qJAWd9X+zKGzzstXEmmnlSX0T1H3jaL+ENRNzWpMT6ASt3u+Mq+WpY\r\n" \
156 "che9sgKqK4yPsqewrBSacSORc0aY+Htp1MwVWjnhKI/X+7eEV6CQ3Y7FYoc=\r\n" \
157 "-----END CERTIFICATE-----\r\n";
160 #define DEVICE_PRIVATE_KEY \
161 "-----BEGIN PRIVATE KEY-----\n" \
162 "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHjhmvEevCFkVm\r\n" \
163 "8g7D+9DJQHwt/pmWOg11EwmsmuaCt3V+j6KfujJRoqCUqlc0/vvqiaUKxlqKRq9R\r\n" \
164 "djnqYKcYvWOHT+pXpRlNPxbL/u9gL1t2PTb67UWYKQRYUaP+lH9UFJamKcVd6rDp\r\n" \
165 "JDbDlruzQUr542G5zlzeIsT8Bw9p2Qtk54bdenMK8bcGKcJTUSlLP++30lj1E5dg\r\n" \
166 "57XDuMiwz/dP3TC01/807K59vR3IwSCQUIbes1h3n4xTbgJrl1jx/G1FzGi/Oo5O\r\n" \
167 "BIQB3JFIs8nMMAElGutOAdznyLTzK0IzzvJylJeOJtlbafv2KB1CehNFkXVgkqnu\r\n" \
168 "gZSXVf4ZAgMBAAECggEAb6Um5XXHSw0ewxvF+wwVoaL8VtdMomnUQZ3nGbSIJrXx\r\n" \
169 "fF9sAqUvpdCwurwakkHeOzfLKJ4U5avqRk8409JDamn7Fyc02tg5sagMXxFAZ7XX\r\n" \
170 "G+3fpr+84gaAsdDrSXFXU3k5V7mi/Ipjc+yY3xCj7wQmqGv4rvWvq3AUeVSR4Qta\r\n" \
171 "aq/yELOc6zkCuXoPVht6E5xsqhYE428MUVq3T8VJ8fIm410ymDRcroAeobhxzflO\r\n" \
172 "MOX84byL7kLt6QboOHoxUV/BBH8UQWQvZv8aP1gXvPp84jj+pAcf1MdF1sLR4yGa\r\n" \
173 "Mh5KkmcHi95SjvDS0B4Z3D2WgiN7IjeQ2tt0+TF+KQKBgQDqa9FmDEczE6aiJXCq\r\n" \
174 "XnP2J4e4V1WCHpNN2YUcogEWHtEN97XE3Sc7iqoYSCZW7cuR3nG8fqsiIcqf2hn7\r\n" \
175 "bfopUDqmNeV0xLCoDCXeuDnEkRrBBQXTPDoyekFH8KtqLvAFJApPBnX0TbU7bkzO\r\n" \
176 "gEqXLNJlK4MJRCSAWV2V+v8BiwKBgQDZ7KfypeaByTLwOB4WtmlwFZWq8EFN6Wwx\r\n" \
177 "5i3Eo8l5vhtkWws+DyJpBPpX+TAIpnYQ4PSMPNxsft2YFygIR5eBEoIEBtbDfiUv\r\n" \
178 "svlEH6+f+71wabu0ePkMTdEf8pl36YEspFq+0Iz+o53EiqGHb+kLTDc81CAQVBl2\r\n" \
179 "xaKQgDorawKBgQDlYLCZ2QPGL8FKQbZXjmqLfyynLRWnZ8GdWG2OkdrcSTUoJK1A\r\n" \
180 "v2FHOqyra9XQE4iw5+eEmLFdiZEaDzCDPJ6e1Dk/L9ehBWESXiikIMGt3IpAOmjz\r\n" \
181 "w6fygnvkJ9Oi5+DGNvi7UMgUUAE48PnIyfGysRICGqxyYbIRwN/5BIuHdwKBgCcI\r\n" \
182 "3/BzzP00Z95lfuY8mFhOVXe//0KQbCPoAgy19dHLvqZUNIhSN6yuCpWVeggioQVW\r\n" \
183 "9hbkk+sPMmwawb3x7O5evVExVGjCALExkrqkHlY+xmkLV2b1QE725V2em+TBu7Se\r\n" \
184 "X+7L9mVqM0lQN6zF2+19ImvP50pldgYzUnIltcWvAoGAcolYRYjTo3gjxwD9xhAq\r\n" \
185 "TLmCEugNmiYkCHgdOWmkHk+5AOJkctkwCGGu9+Bz1yJ46Afvv6uRO540QJKdaHBS\r\n" \
186 "np2l72ukSASAVaM1S+HyPrz9s1bCTIpB82kHKHuxx4SSSrLuxUkRLz7rZkRvsEai\r\n" \
187 "mKmY/gyPLJZRq4Lr1lOwoCM=\r\n" \
188 "-----END PRIVATE KEY-----\r\n";