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