projet crepp_git/crepp-projects/my-sensors · branche main
_my_config_8h_source.html Voir sur GitLab
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: MyConfig.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">MyConfig.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_my_config_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The MySensors Arduino library handles the wireless radio link and protocol</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * between your home built sensors/actuators and HA controller of choice.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * The sensors forms a self healing radio network with optional repeaters. Each</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * repeater and gateway builds a routing tables in RAM or EEPROM which keeps track of the</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * network topology allowing messages to be routed to nodes.</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Created by Henrik Ekblad &lt;henrik.ekblad@mysensors.org&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (C) 2013-2019 Sensnology AB</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Full contributor list: https://github.com/mysensors/MySensors/graphs/contributors</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Documentation: http://www.mysensors.org</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Support Forum: http://forum.mysensors.org</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * This program is free software; you can redistribute it and/or</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * modify it under the terms of the GNU General Public License</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * version 2 as published by the Free Software Foundation.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef MyConfig_h</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define MyConfig_h</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//#define MY_DEBUG</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">//#define MY_DEBUGDEVICE</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//#define MY_DEBUG_OTA (0)</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">//#define MY_DEBUG_OTA_DISABLE_ECHO</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#if defined(MY_DEBUG_OTA_DISABLE_ACK) &amp;&amp; !defined(DOXYGEN)</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="preprocessor">#warning MY_DEBUG_OTA_DISABLE_ACK is deprecated, please use MY_DEBUG_OTA_DISABLE_ECHO instead</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#define MY_DEBUG_OTA_DISABLE_ECHO</span></div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">//#define MY_OTA_LOG_RECEIVER_FEATURE</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment">//#define MY_OTA_LOG_SENDER_FEATURE</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">//#define MY_SPECIAL_DEBUG</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment">//#define MY_DISABLED_SERIAL</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment">//#define MY_SPLASH_SCREEN_DISABLED</span></div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160; </div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="preprocessor">#ifndef MY_BAUD_RATE</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group___serial_debug_grp_pub.html#ga36a01c35b670e1f0797fd63d2ad76ed2">  163</a></span>&#160;<span class="preprocessor">#define MY_BAUD_RATE (115200ul)</span></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">#ifndef MY_SERIAL_OUTPUT_SIZE</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group___serial_debug_grp_pub.html#gaf26eb6f9daa970a44e3c7813c2238971">  173</a></span>&#160;<span class="preprocessor">#define MY_SERIAL_OUTPUT_SIZE (120u)</span></div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; <span class="comment">// End of SerialDebugGrpPub group</span></div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_OTA_UPDATE</span></div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment">//#define MY_OTA_USE_I2C_EEPROM</span></div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">#ifdef MY_OTA_USE_I2C_EEPROM</span></div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">// I2C address of EEPROM. Wire will shift this left, i.e. 0x50-&gt;0xA0</span></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor">#ifndef MY_OTA_I2C_ADDR</span></div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#define MY_OTA_I2C_ADDR     0x50</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">//#define MY_RS485</span></div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160; </div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor">#ifndef MY_RS485_BAUD_RATE</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="group___r_s485_setting_grp_pub.html#ga88f4c78508023858b3e18c9ddc23d5da">  226</a></span>&#160;<span class="preprocessor">#define MY_RS485_BAUD_RATE (9600)</span></div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#ifndef MY_RS485_MAX_MESSAGE_LENGTH</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group___r_s485_setting_grp_pub.html#ga4d0322d6816af3ad4df3d87f3cc1ab21">  234</a></span>&#160;<span class="preprocessor">#define MY_RS485_MAX_MESSAGE_LENGTH (40)</span></div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#ifndef MY_RS485_SOH_COUNT</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="group___r_s485_setting_grp_pub.html#gaddf229e9f7d3d52e21cb904e6962d80f">  242</a></span>&#160;<span class="preprocessor">#define MY_RS485_SOH_COUNT (1)</span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">//#define MY_RS485_DE_PIN (2)</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="comment">//#define MY_RS485_DE_INVERSE</span></div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160; </div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="comment">//#define MY_RS485_HWSERIAL (Serial1) // End of RS485SettingGrpPub group</span></div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="comment">// legacy - remove for 3.0.0</span></div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="comment"></span><span class="preprocessor">#ifdef MY_RADIO_NRF24</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor">#warning MY_RADIO_NRF24 is deprecated, use MY_RADIO_RF24 instead.</span></div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="preprocessor">#undef MY_RADIO_NRF24</span></div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="preprocessor">#define MY_RADIO_RF24</span></div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; </div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">//#define MY_RADIO_RF24</span></div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="comment">//#define MY_RF24_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; </div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_RF24</span></div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="preprocessor">#ifndef MY_RF24_SPI_SPEED</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#ga872203b5960ac78f1bdcbc7086a312a4">  330</a></span>&#160;<span class="preprocessor">#define MY_RF24_SPI_SPEED (2*1000000ul)</span></div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="preprocessor">#ifndef MY_RF24_CE_PIN</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#ga6cefeb2b429c22e6ce9cc046409a281f">  338</a></span>&#160;<span class="preprocessor">#define MY_RF24_CE_PIN (DEFAULT_RF24_CE_PIN)</span></div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160; </div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#ifndef MY_RF24_CS_PIN</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#gadf950155ade7b04976a69e553410adfb">  346</a></span>&#160;<span class="preprocessor">#define MY_RF24_CS_PIN (DEFAULT_RF24_CS_PIN)</span></div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<span class="comment">//#define MY_RF24_IRQ_PIN (2)</span></div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="comment">//#define MY_RF24_POWER_PIN (3)</span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment">//#define MY_RX_MESSAGE_BUFFER_FEATURE</span></div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; </div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#ifdef MY_RX_MESSAGE_BUFFER_FEATURE</span></div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<span class="preprocessor">#ifndef MY_RX_MESSAGE_BUFFER_SIZE</span></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="preprocessor">#define MY_RX_MESSAGE_BUFFER_SIZE (20)</span></div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">#ifndef MY_RF24_PA_LEVEL</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#ga945842e4b3b50d99d5a676077fd3a94c">  396</a></span>&#160;<span class="preprocessor">#define MY_RF24_PA_LEVEL (RF24_PA_HIGH)</span></div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="preprocessor">#ifndef MY_RF24_CHANNEL</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#gafb356a7718f74a37f2081fb636dfacd2">  420</a></span>&#160;<span class="preprocessor">#define MY_RF24_CHANNEL (76)</span></div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;<span class="preprocessor">#ifndef MY_RF24_DATARATE</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#gabd13cef12cccf782fcf5be0d8b4b6fb9">  435</a></span>&#160;<span class="preprocessor">#define MY_RF24_DATARATE (RF24_250KBPS)</span></div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; </div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="preprocessor">#ifndef MY_RF24_BASE_RADIO_ID</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#ga6a8ad6388d7c306aba6aff91395fdb2a">  446</a></span>&#160;<span class="preprocessor">#define MY_RF24_BASE_RADIO_ID 0x00,0xFC,0xE1,0xA8,0xA8</span></div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160; </div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="preprocessor">#ifndef MY_RF24_ADDR_WIDTH</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="group___r_f24_setting_grp_pub.html#gafdfdcc77ee0c030dd692a519cd77f40c">  454</a></span>&#160;<span class="preprocessor">#define MY_RF24_ADDR_WIDTH (5)</span></div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; <span class="comment">// End of RF24SettingGrpPub group</span></div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160; </div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="comment">//#define MY_RADIO_NRF5_ESB</span></div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="comment">//#define MY_NRF5_ESB_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_NRF5_ESB</span></div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160; </div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_PA_LEVEL</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#ga03b2fe204be871fc37f0febd9838642c">  509</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_PA_LEVEL (NRF5_PA_MAX)</span></div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; </div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_CHANNEL</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#ga762db9130134144252d09a16a925a1d4">  533</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_CHANNEL (76)</span></div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160; </div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_MODE</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#gadbe47a89d104ba5279770e81e4779082">  546</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_MODE (NRF5_250KBPS)</span></div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160; </div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_BASE_RADIO_ID</span></div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#ga7ffa9908004247217181de3a42947536">  557</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_BASE_RADIO_ID 0x00, 0xFC, 0xE1, 0xA8, 0xA8</span></div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160; </div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_ADDR_WIDTH</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#ga5c178f52316d195ee1627073c23ca9cd">  565</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_ADDR_WIDTH (5)</span></div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160; </div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_RX_BUFFER_SIZE</span></div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="group___n_r_f5_setting_grp_pub.html#gae145cc495f717a5838122b7caf3c651a">  573</a></span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_RX_BUFFER_SIZE (20)</span></div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160; </div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="comment">//#define MY_NRF5_ESB_REVERSE_ACK_TX</span></div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160; </div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<span class="comment">//#define MY_NRF5_ESB_REVERSE_ACK_RX // End of NRF5SettingGrpPub group</span></div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160; </div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="comment">//#define MY_RADIO_RFM69</span></div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160; </div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_RFM69</span></div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160; </div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_RFM69_REGISTERS</span></div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160; </div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;<span class="comment">//#define MY_RFM69_NEW_DRIVER</span></div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160; </div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_FREQUENCY</span></div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#ga3abb7e6bc4ad07943afe0ce3e381c9ec">  643</a></span>&#160;<span class="preprocessor">#define MY_RFM69_FREQUENCY (RFM69_868MHZ)</span></div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160; </div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="comment">//#define MY_IS_RFM69HW</span></div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160; </div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">#ifdef MY_IS_RFM69HW</span></div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="preprocessor">#define MY_RFM69HW true</span></div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#gaf1455cd3427c9dc4c4564542c3dafc16">  661</a></span>&#160;<span class="preprocessor">#define MY_RFM69HW false</span></div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160; </div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_TX_POWER_DBM</span></div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#gaaf2adbc0c01337fb279d0bf18b96026d">  669</a></span>&#160;<span class="preprocessor">#define MY_RFM69_TX_POWER_DBM (5)</span></div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160; </div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_ATC_TARGET_RSSI_DBM</span></div>
<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#gab77102de6c7609ad4210d46a36113f33">  677</a></span>&#160;<span class="preprocessor">#define MY_RFM69_ATC_TARGET_RSSI_DBM (-80)</span></div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160; </div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="comment">//#define MY_RFM69_ATC_MODE_DISABLED</span></div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160; </div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="comment">//#define MY_RFM69_MAX_POWER_LEVEL_DBM (10u)</span></div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160; </div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_NETWORKID</span></div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#gac8c66aa1fad04119353e3230a47f7f5d">  704</a></span>&#160;<span class="preprocessor">#define MY_RFM69_NETWORKID (100)</span></div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="comment">//#define MY_RFM69_RST_PIN (9)</span></div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160; </div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="preprocessor">#ifdef MY_RF69_RESET</span></div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<span class="preprocessor">#warning MY_RF69_RESET is depreciated, please use MY_RFM69_RST_PIN instead.</span></div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor">#define MY_RFM69_RST_PIN MY_RF69_RESET</span></div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160; </div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="comment">//#define MY_RFM69_POWER_PIN (3)</span></div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160; </div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_IRQ_PIN</span></div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor">#ifdef MY_RF69_IRQ_PIN</span></div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor">#warning MY_RF69_IRQ_PIN is depreciated, please use MY_RFM69_IRQ_PIN instead.</span></div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;<span class="preprocessor">#define MY_RFM69_IRQ_PIN MY_RF69_IRQ_PIN</span></div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#ga7964c719d0d54cffb0ffc2a2cc858625">  733</a></span>&#160;<span class="preprocessor">#define MY_RFM69_IRQ_PIN DEFAULT_RFM69_IRQ_PIN</span></div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160; </div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_IRQ_NUM</span></div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="preprocessor">#ifdef MY_RF69_IRQ_NUM</span></div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<span class="preprocessor">#warning MY_RF69_IRQ_NUM is depreciated, please use MY_RFM69_IRQ_NUM instead.</span></div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="preprocessor">#define MY_RFM69_IRQ_NUM MY_RF69_IRQ_NUM</span></div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#ga2f5d08c7c27544db486287616b1ea55d">  746</a></span>&#160;<span class="preprocessor">#define MY_RFM69_IRQ_NUM digitalPinToInterrupt(MY_RFM69_IRQ_PIN)</span></div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160; </div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_CS_PIN</span></div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="preprocessor">#ifdef MY_RF69_SPI_CS</span></div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="preprocessor">#warning MY_RF69_SPI_CS is depreciated, please use MY_RFM69_CS_PIN instead.</span></div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="preprocessor">#define MY_RFM69_CS_PIN MY_RF69_SPI_CS</span></div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#ga7b344bd41dd679db62feb05f32080183">  759</a></span>&#160;<span class="preprocessor">#define MY_RFM69_CS_PIN DEFAULT_RFM69_CS_PIN</span></div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160; </div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_SPI_SPEED</span></div>
<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="group___r_f_m69_setting_grp_pub.html#ga73737596be44b113758a4fa3572712c1">  768</a></span>&#160;<span class="preprocessor">#define MY_RFM69_SPI_SPEED (4*1000000ul)    // datasheet says 10Mhz max.</span></div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160; </div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;<span class="comment">//#define MY_RFM69_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160; </div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<span class="comment">//#define MY_RFM69_MODEM_CONFIGURATION (RFM69_FSK_BR55_5_FD50)</span></div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160; <span class="comment">// End of RFM69SettingGrpPub group</span></div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160; </div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;<span class="comment">//#define MY_RADIO_RFM95</span></div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160; </div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_RFM95</span></div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160; </div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<span class="comment">//#define MY_RFM95_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160; </div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_FREQUENCY</span></div>
<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#ga2b8127be0dc7257d1e04bea5969e4811">  855</a></span>&#160;<span class="preprocessor">#define MY_RFM95_FREQUENCY (RFM95_868MHZ)</span></div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160; </div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_MODEM_CONFIGRUATION</span></div>
<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#gaedc32edc29ffd4ecc2c849e39010069e">  875</a></span>&#160;<span class="preprocessor">#define MY_RFM95_MODEM_CONFIGRUATION RFM95_BW125CR45SF128</span></div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160; </div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<span class="comment">//#define MY_RFM95_RST_PIN (9)</span></div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160; </div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;<span class="comment">//#define MY_RFM95_POWER_PIN (3)</span></div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160; </div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_IRQ_PIN</span></div>
<div class="line"><a name="l00895"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#ga8c5cec90bf7e2c9c49b203383f343b26">  895</a></span>&#160;<span class="preprocessor">#define MY_RFM95_IRQ_PIN DEFAULT_RFM95_IRQ_PIN</span></div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160; </div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_IRQ_NUM</span></div>
<div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#ga53533f967716571c98ecbabc5f8a7db2">  903</a></span>&#160;<span class="preprocessor">#define MY_RFM95_IRQ_NUM digitalPinToInterrupt(MY_RFM95_IRQ_PIN)</span></div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160; </div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_CS_PIN</span></div>
<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#ga8adfa20f2417f7198c555df55f70754e">  911</a></span>&#160;<span class="preprocessor">#define MY_RFM95_CS_PIN DEFAULT_RFM95_CS_PIN</span></div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160; </div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_SPI_SPEED</span></div>
<div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#ga42bb2e5b708e5e3314adeb7ebc8b06fc">  919</a></span>&#160;<span class="preprocessor">#define MY_RFM95_SPI_SPEED (4*1000000ul)</span></div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160; </div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_TX_POWER_DBM</span></div>
<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#gaecdca3165d117726b69c39c4fee32914">  929</a></span>&#160;<span class="preprocessor">#define MY_RFM95_TX_POWER_DBM (13u) // 20mW</span></div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160; </div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;<span class="comment">//#define MY_RFM95_ATC_MODE_DISABLED</span></div>
<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160; </div>
<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_ATC_TARGET_RSSI</span></div>
<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="group___r_f_m95_setting_grp_pub.html#gaadb9ebef5f052e021c612b59b40af30f">  943</a></span>&#160;<span class="preprocessor">#define MY_RFM95_ATC_TARGET_RSSI (-70)</span></div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160; </div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<span class="comment">//#define MY_RFM95_MAX_POWER_LEVEL_DBM (10u)</span></div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160; </div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;<span class="comment">//#define MY_RFM95_TCXO // End of RFM95SettingGrpPub group</span></div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160; </div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;<span class="comment">//#define MY_SOFTSPI</span></div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160; </div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="preprocessor">#ifndef MY_SOFT_SPI_SCK_PIN</span></div>
<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="group___soft_spi_setting_grp_pub.html#ga594e9393901cd9c369edf8071e43f142">  992</a></span>&#160;<span class="preprocessor">#define MY_SOFT_SPI_SCK_PIN (14)</span></div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160; </div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="preprocessor">#ifndef MY_SOFT_SPI_MISO_PIN</span></div>
<div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="group___soft_spi_setting_grp_pub.html#ga1ab203d006e8539a2113e7ec81bb29c6"> 1000</a></span>&#160;<span class="preprocessor">#define MY_SOFT_SPI_MISO_PIN (16)</span></div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; </div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="preprocessor">#ifndef MY_SOFT_SPI_MOSI_PIN</span></div>
<div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="group___soft_spi_setting_grp_pub.html#ga02dd535c386be91ca9c1938c170df160"> 1008</a></span>&#160;<span class="preprocessor">#define MY_SOFT_SPI_MOSI_PIN (15)</span></div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <span class="comment">// End of SoftSpiSettingGrpPub group</span></div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="comment">// End of TransportSettingGrpPub group</span></div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; </div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;<span class="preprocessor">#ifndef MY_DISABLE_RAM_ROUTING_TABLE_FEATURE</span></div>
<div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga6176ba5e458686efb8627f4d6d3367b6"> 1035</a></span>&#160;<span class="preprocessor">#define MY_RAM_ROUTING_TABLE_FEATURE</span></div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; </div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;<span class="preprocessor">#ifndef MY_ROUTING_TABLE_SAVE_INTERVAL_MS</span></div>
<div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga48408e2c498c18ad5d0b45edc281e35d"> 1043</a></span>&#160;<span class="preprocessor">#define MY_ROUTING_TABLE_SAVE_INTERVAL_MS (30*60*1000ul)</span></div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; </div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;<span class="comment">//#define MY_REPEATER_FEATURE</span></div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; </div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;<span class="comment">//#define MY_PASSIVE_NODE</span></div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; </div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;<span class="preprocessor">#ifndef MY_NODE_ID</span></div>
<div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#gac677233da7f20bbf93cb479471e3234e"> 1070</a></span>&#160;<span class="preprocessor">#define MY_NODE_ID (AUTO)</span></div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; </div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<span class="preprocessor">#ifndef MY_PARENT_NODE_ID</span></div>
<div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga9c5cf01ba680a4f4b2d79652d80c74f4"> 1078</a></span>&#160;<span class="preprocessor">#define MY_PARENT_NODE_ID (AUTO)</span></div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; </div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;<span class="comment">//#define MY_PARENT_NODE_IS_STATIC</span></div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; </div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="comment">//#define MY_TRANSPORT_SANITY_CHECK</span></div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; </div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="preprocessor">#ifndef MY_TRANSPORT_SANITY_CHECK_INTERVAL_MS</span></div>
<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga1e0d290da0e9822029ba92dde558ed41"> 1100</a></span>&#160;<span class="preprocessor">#define MY_TRANSPORT_SANITY_CHECK_INTERVAL_MS (15*60*1000ul)</span></div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; </div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;<span class="preprocessor">#ifndef MY_TRANSPORT_DISCOVERY_INTERVAL_MS</span></div>
<div class="line"><a name="l01107"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga58657abf1ed9920e5686a50d6c5895dd"> 1107</a></span>&#160;<span class="preprocessor">#define MY_TRANSPORT_DISCOVERY_INTERVAL_MS (20*60*1000ul)</span></div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; </div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;<span class="comment">//#define MY_TRANSPORT_UPLINK_CHECK_DISABLED</span></div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; </div>
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;<span class="comment">//#define MY_TRANSPORT_MAX_TX_FAILURES (10u)</span></div>
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; </div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="preprocessor">#ifndef MY_TRANSPORT_WAIT_READY_MS</span></div>
<div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="group___routing_node_setting_grp_pub.html#ga45b4f1c868b8cb5d7396cdfb4939559c"> 1127</a></span>&#160;<span class="preprocessor">#define MY_TRANSPORT_WAIT_READY_MS (0)</span></div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; </div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;<span class="comment">//#define MY_SIGNAL_REPORT_ENABLED</span></div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; <span class="comment">// End of RoutingNodeSettingGrpPub group</span></div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; </div>
<div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="group___registration_setting_grp_pub.html#ga66f57acdc6154d79e3221fb019dc9b4a"> 1151</a></span>&#160;<span class="preprocessor">#define MY_REGISTRATION_FEATURE</span></div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; </div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<span class="preprocessor">#ifndef MY_REGISTRATION_RETRIES</span></div>
<div class="line"><a name="l01159"></a><span class="lineno"><a class="line" href="group___registration_setting_grp_pub.html#ga8998bfe88ba4c45ad03d196651308911"> 1159</a></span>&#160;<span class="preprocessor">#define MY_REGISTRATION_RETRIES (3u)</span></div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; </div>
<div class="line"><a name="l01167"></a><span class="lineno"><a class="line" href="group___registration_setting_grp_pub.html#ga1e6fe7ecbca7b7adf10054b75f8ff133"> 1167</a></span>&#160;<span class="preprocessor">#define MY_REGISTRATION_DEFAULT (true)</span></div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; </div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;<span class="comment">//#define MY_REGISTRATION_CONTROLLER // End of RegistrationSettingGrpPub group</span></div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; </div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;<span class="comment">//#define MY_CORE_ONLY</span></div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; </div>
<div class="line"><a name="l01193"></a><span class="lineno"><a class="line" href="group___core_setting_grp_pub.html#ga0b7acf423bbba0e132ab0cb8d0faff09"> 1193</a></span>&#160;<span class="preprocessor">#define MY_CORE_COMPATIBILITY_CHECK</span></div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; <span class="comment">// End of CoreSettingGrpPub group</span></div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; </div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;<span class="preprocessor">#ifndef MY_SLEEP_TRANSPORT_RECONNECT_TIMEOUT_MS</span></div>
<div class="line"><a name="l01207"></a><span class="lineno"><a class="line" href="group___sleep_setting_grp_pub.html#gae0856c1f019fa17c57ddc8cfd7a16556"> 1207</a></span>&#160;<span class="preprocessor">#define MY_SLEEP_TRANSPORT_RECONNECT_TIMEOUT_MS (10*1000ul)</span></div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; </div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<span class="preprocessor">#ifndef MY_SMART_SLEEP_WAIT_DURATION_MS</span></div>
<div class="line"><a name="l01218"></a><span class="lineno"><a class="line" href="group___sleep_setting_grp_pub.html#gaf353bf3627ebd8f15e200b320e2e065d"> 1218</a></span>&#160;<span class="preprocessor">#define MY_SMART_SLEEP_WAIT_DURATION_MS (500ul)</span></div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="comment">// End of SleepSettingGrpPub group</span></div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; </div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="comment">//#define MY_OTA_FIRMWARE_FEATURE</span></div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160; </div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;<span class="preprocessor">#ifndef MY_OTA_FLASH_SS</span></div>
<div class="line"><a name="l01244"></a><span class="lineno"><a class="line" href="group___o_t_a_setting_grp_pub.html#gac7ba1fc2116792c9a1e375069503337a"> 1244</a></span>&#160;<span class="preprocessor">#define MY_OTA_FLASH_SS (8)</span></div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; </div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;<span class="preprocessor">#ifndef MY_OTA_FLASH_JDECID</span></div>
<div class="line"><a name="l01252"></a><span class="lineno"><a class="line" href="group___o_t_a_setting_grp_pub.html#gac4a108e04eaa69fe34052589a8d7c936"> 1252</a></span>&#160;<span class="preprocessor">#define MY_OTA_FLASH_JDECID (0x1F65)</span></div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; </div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;<span class="comment">//#define MY_DISABLE_REMOTE_RESET // End of OTASettingGrpPub group</span></div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; </div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<span class="preprocessor">#ifndef MY_GATEWAY_MAX_RECEIVE_LENGTH</span></div>
<div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga481dbefd473c07b5fecb127950c5fd53"> 1273</a></span>&#160;<span class="preprocessor">#define MY_GATEWAY_MAX_RECEIVE_LENGTH (100u)</span></div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; </div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="preprocessor">#ifndef MY_GATEWAY_MAX_SEND_LENGTH</span></div>
<div class="line"><a name="l01281"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#gaa853e6523800ac2273dd9276ac42de3d"> 1281</a></span>&#160;<span class="preprocessor">#define MY_GATEWAY_MAX_SEND_LENGTH (120u)</span></div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; </div>
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;<span class="preprocessor">#ifndef MY_GATEWAY_MAX_CLIENTS</span></div>
<div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#gab307cf122e775d3bfc241195cd552a3f"> 1289</a></span>&#160;<span class="preprocessor">#define MY_GATEWAY_MAX_CLIENTS (1u)</span></div>
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; </div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;<span class="comment">//#define MY_INCLUSION_MODE_FEATURE</span></div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; </div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<span class="comment">//#define MY_INCLUSION_BUTTON_FEATURE</span></div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; </div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="comment">// Disable inclusion mode button if inclusion mode feature is not enabled</span></div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;<span class="preprocessor">#ifndef MY_INCLUSION_MODE_FEATURE</span></div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;<span class="preprocessor">#undef MY_INCLUSION_BUTTON_FEATURE</span></div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; </div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;<span class="comment">//#define MY_INCLUSION_LED_PIN (7)</span></div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; </div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;<span class="preprocessor">#ifndef MY_INCLUSION_MODE_BUTTON_PIN</span></div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;<span class="preprocessor">#if defined(ARDUINO_ARCH_ESP8266)</span></div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;<span class="preprocessor">#define MY_INCLUSION_MODE_BUTTON_PIN    (5)</span></div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga9233c319648f94565340d7ad99660367"> 1328</a></span>&#160;<span class="preprocessor">#define MY_INCLUSION_MODE_BUTTON_PIN    (3)</span></div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; </div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;<span class="preprocessor">#ifndef MY_INCLUSION_MODE_DURATION</span></div>
<div class="line"><a name="l01337"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga7367085d82b9705e6e03b14e161e581d"> 1337</a></span>&#160;<span class="preprocessor">#define MY_INCLUSION_MODE_DURATION (60)</span></div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; </div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<span class="preprocessor">#if defined(MY_INCLUSION_BUTTON_EXTERNAL_PULLUP)</span></div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;<span class="preprocessor">#define MY_INCLUSION_BUTTON_PRESSED (HIGH)</span></div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#gad36176b549170a0a018a568f7d503286"> 1353</a></span>&#160;<span class="preprocessor">#define MY_INCLUSION_BUTTON_PRESSED (LOW)</span></div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; </div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; </div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;<span class="comment">/**************************************</span></div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;<span class="comment">* Ethernet Gateway Transport Defaults</span></div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;<span class="comment">***************************************/</span></div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<span class="comment">// The gateway options available</span></div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;<span class="comment">//#define MY_GATEWAY_W5100</span></div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;<span class="comment">//#define MY_GATEWAY_ENC28J60</span></div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;<span class="comment">//#define MY_GATEWAY_ESP8266</span></div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;<span class="comment">//#define MY_GATEWAY_ESP32</span></div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;<span class="comment">//#define MY_GATEWAY_LINUX</span></div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;<span class="comment">//#define MY_GATEWAY_TINYGSM</span></div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;<span class="comment">//#define MY_GATEWAY_MQTT_CLIENT</span></div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<span class="comment">//#define MY_GATEWAY_SERIAL</span></div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; </div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; </div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_GATEWAY</span></div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; </div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;<span class="comment">//#define MY_WIFI_SSID &quot;MySSID&quot;</span></div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; </div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;<span class="preprocessor">#ifndef MY_WIFI_BSSID</span></div>
<div class="line"><a name="l01406"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga052fbd464bd3c6aa101c194f8b9b7855"> 1406</a></span>&#160;<span class="preprocessor">#define MY_WIFI_BSSID NULL</span></div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; </div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;<span class="comment">//#define MY_WIFI_PASSWORD &quot;MyVerySecretPassword&quot;</span></div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; </div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;<span class="preprocessor">#ifndef MY_HOSTNAME</span></div>
<div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#gabdbabf2e3d82fb5c9aa24caecb23a8af"> 1420</a></span>&#160;<span class="preprocessor">#define MY_HOSTNAME &quot;MYSENSORS_DEVICE&quot;</span></div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; </div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;<span class="preprocessor">#ifndef MY_PORT</span></div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;<span class="preprocessor">#ifdef MY_GATEWAY_MQTT_CLIENT</span></div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;<span class="preprocessor">#define MY_PORT 1883</span></div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga719a4dddb57833b7ec551b888419d85e"> 1431</a></span>&#160;<span class="preprocessor">#define MY_PORT 5003</span></div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; </div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;<span class="comment">//#define MY_MQTT_CLIENT_PUBLISH_RETAIN</span></div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; </div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;<span class="comment">//#define MY_MQTT_PASSWORD &quot;secretpassword&quot;</span></div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; </div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160;<span class="comment">//#define MY_MQTT_USER &quot;username&quot;</span></div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; </div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<span class="comment">//#define MY_MQTT_CLIENT_ID &quot;mysensors-1&quot;</span></div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; </div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;<span class="comment">//#define MY_MQTT_PUBLISH_TOPIC_PREFIX &quot;mygateway1-out&quot;</span></div>
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; </div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;<span class="comment">//#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX &quot;mygateway1-in&quot;</span></div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; </div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;<span class="comment">//#define MY_IP_ADDRESS 192,168,178,66</span></div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; </div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;<span class="comment">//#define MY_IP_GATEWAY_ADDRESS 192,168,1,1</span></div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; </div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;<span class="comment">//#define MY_IP_SUBNET_ADDRESS 255,255,255,0</span></div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160; </div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;<span class="comment">//#define MY_USE_UDP</span></div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; </div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;<span class="preprocessor">#ifndef MY_IP_RENEWAL_INTERVAL_MS</span></div>
<div class="line"><a name="l01524"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga9a4124da4bb46990a8b25ecff759c5d0"> 1524</a></span>&#160;<span class="preprocessor">#define MY_IP_RENEWAL_INTERVAL_MS (60*1000ul)</span></div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; </div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;<span class="preprocessor">#ifndef MY_MAC_ADDRESS</span></div>
<div class="line"><a name="l01533"></a><span class="lineno"><a class="line" href="group___gateway_setting_grp_pub.html#ga5b1e17730aa1ee84b75c3f0657269952"> 1533</a></span>&#160;<span class="preprocessor">#define MY_MAC_ADDRESS 0xDE,0xAD,0xBE,0xEF,0xFE,0xED</span></div>
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; </div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;<span class="comment">//#define MY_CONTROLLER_IP_ADDRESS 192,168,178,254</span></div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; </div>
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;<span class="comment">//#define MY_CONTROLLER_URL_ADDRESS &quot;test.mosquitto.org&quot;</span></div>
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160; <span class="comment">// End of GatewaySettingGrpPub group</span></div>
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160; </div>
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;<span class="comment">//#define MY_GSM_APN</span></div>
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_BAUDRATE (9600u)</span></div>
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_PIN</span></div>
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_PSW</span></div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_RX</span></div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_SSID</span></div>
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_TX</span></div>
<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;<span class="comment"></span><span class="comment">//#define MY_GSM_USR</span></div>
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; <span class="comment">// End of GSMSettingGrpPub group</span></div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160; </div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;<span class="comment">//#define MY_DEFAULT_ERR_LED_PIN (6)</span></div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160; </div>
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;<span class="comment">//#define MY_DEFAULT_TX_LED_PIN (7)</span></div>
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160; </div>
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;<span class="comment">//#define MY_DEFAULT_RX_LED_PIN (8)</span></div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; </div>
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;<span class="comment">//#define MY_WITH_LEDS_BLINKING_INVERSE</span></div>
<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; </div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;<span class="comment">//#define MY_INDICATION_HANDLER</span></div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160; </div>
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;<span class="preprocessor">#ifndef MY_DEFAULT_LED_BLINK_PERIOD</span></div>
<div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="group___l_e_d_setting_grp_pub.html#ga91dfe84a7a2d073069f6ebf3ebb33503"> 1666</a></span>&#160;<span class="preprocessor">#define MY_DEFAULT_LED_BLINK_PERIOD 300</span></div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; <span class="comment">// End of LEDSettingGrpPub group</span></div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; </div>
<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;<span class="comment">//#define MY_SECURITY_SIMPLE_PASSWD &quot;MyInsecurePassword&quot;</span></div>
<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;<span class="preprocessor">#if defined(MY_SECURITY_SIMPLE_PASSWD)</span></div>
<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;<span class="preprocessor">#define MY_SIGNING_SIMPLE_PASSWD MY_SECURITY_SIMPLE_PASSWD</span></div>
<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;<span class="preprocessor">#define MY_ENCRYPTION_SIMPLE_PASSWD MY_SECURITY_SIMPLE_PASSWD</span></div>
<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160; </div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;<span class="comment">//#define MY_DEBUG_VERBOSE_SIGNING</span></div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; </div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;<span class="comment">//#define MY_SIGNING_SIMPLE_PASSWD &quot;MyInsecurePassword&quot;</span></div>
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;<span class="preprocessor">#if defined(MY_SIGNING_SIMPLE_PASSWD)</span></div>
<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;<span class="preprocessor">#define MY_SIGNING_SOFT</span></div>
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160;<span class="preprocessor">#define MY_SIGNING_REQUEST_SIGNATURES</span></div>
<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; </div>
<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;<span class="comment">//#define MY_SIGNING_ATSHA204</span></div>
<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160; </div>
<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;<span class="comment">//#define MY_SIGNING_SOFT</span></div>
<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; </div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<span class="comment">//#define MY_SIGNING_REQUEST_SIGNATURES</span></div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; </div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;<span class="comment">//#define MY_SIGNING_WEAK_SECURITY</span></div>
<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; </div>
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;<span class="preprocessor">#ifndef MY_VERIFICATION_TIMEOUT_MS</span></div>
<div class="line"><a name="l01817"></a><span class="lineno"><a class="line" href="group___signing_setting_grp_pub.html#gad530dd601af8c4470a1aceef30ccc6b7"> 1817</a></span>&#160;<span class="preprocessor">#define MY_VERIFICATION_TIMEOUT_MS (5*1000ul)</span></div>
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; </div>
<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;<span class="comment">//#define MY_SIGNING_NODE_WHITELISTING {{.nodeId = GATEWAY_ADDRESS,.serial = {0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x01}}}</span></div>
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160; </div>
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;<span class="preprocessor">#ifndef MY_SIGNING_ATSHA204_PIN</span></div>
<div class="line"><a name="l01843"></a><span class="lineno"><a class="line" href="group___signing_setting_grp_pub.html#ga36a091810aee650ffcf72f696e7bef8a"> 1843</a></span>&#160;<span class="preprocessor">#define MY_SIGNING_ATSHA204_PIN (17)</span></div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160; </div>
<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;<span class="preprocessor">#ifndef MY_SIGNING_SOFT_RANDOMSEED_PIN</span></div>
<div class="line"><a name="l01853"></a><span class="lineno"><a class="line" href="group___signing_setting_grp_pub.html#gad503356f7f7c23f7a5b16f079f47ce21"> 1853</a></span>&#160;<span class="preprocessor">#define MY_SIGNING_SOFT_RANDOMSEED_PIN (7)</span></div>
<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; </div>
<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;<span class="comment">//#define MY_LOCK_DEVICE</span></div>
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160; </div>
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;<span class="preprocessor">#if defined(MY_SIGNING_ATSHA204) || defined(MY_SIGNING_SOFT)</span></div>
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;<span class="preprocessor">#define MY_SIGNING_FEATURE</span></div>
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160; <span class="comment">// End of SigningSettingGrpPub group</span></div>
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160; </div>
<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;<span class="comment">//#define MY_ENCRYPTION_SIMPLE_PASSWD &quot;MyInsecurePassword&quot;</span></div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;<span class="preprocessor">#if defined(MY_ENCRYPTION_SIMPLE_PASSWD)</span></div>
<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;<span class="preprocessor">#ifndef MY_RF24_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;<span class="preprocessor">#define MY_RF24_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;<span class="preprocessor">#ifndef MY_RFM69_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;<span class="preprocessor">#define MY_RFM69_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;<span class="preprocessor">#ifndef MY_NRF5_ESB_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;<span class="preprocessor">#ifndef MY_RFM95_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;<span class="preprocessor">#define MY_RFM95_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; </div>
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;<span class="preprocessor">#if defined(MY_RF24_ENABLE_ENCRYPTION) || defined(MY_RFM69_ENABLE_ENCRYPTION) || defined(MY_NRF5_ESB_ENABLE_ENCRYPTION) || defined(MY_RFM95_ENABLE_ENCRYPTION)</span></div>
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;<span class="preprocessor">#define MY_ENCRYPTION_FEATURE</span></div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; <span class="comment">// End of EncryptionSettingGrpPub group</span></div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; </div>
<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;<span class="comment">//#define MY_NODE_LOCK_FEATURE</span></div>
<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160; </div>
<div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160;<span class="preprocessor">#ifndef MY_NODE_UNLOCK_PIN</span></div>
<div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="group___my_lockgrppub.html#ga81b766e4327614d8c0c60929bc3eb530"> 1988</a></span>&#160;<span class="preprocessor">#define MY_NODE_UNLOCK_PIN (14)</span></div>
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160; </div>
<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;<span class="preprocessor">#ifndef MY_NODE_LOCK_COUNTER_MAX</span></div>
<div class="line"><a name="l01998"></a><span class="lineno"><a class="line" href="group___my_lockgrppub.html#ga9681e9df8f7275b5000e87eba6b06d40"> 1998</a></span>&#160;<span class="preprocessor">#define MY_NODE_LOCK_COUNTER_MAX (5)</span></div>
<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160; <span class="comment">// Node lock group // End of SecuritySettingGrpPub group</span></div>
<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160; </div>
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;<span class="preprocessor">#ifndef MY_ESP8266_SERIAL_MODE</span></div>
<div class="line"><a name="l02024"></a><span class="lineno"><a class="line" href="group___e_s_p8266_setting_grp_pub.html#ga5a4b48ade399cc40128b0cfb9b5f770b"> 2024</a></span>&#160;<span class="preprocessor">#define MY_ESP8266_SERIAL_MODE SERIAL_FULL</span></div>
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160; <span class="comment">// End of ESP8266SettingGrpPub group</span></div>
<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; </div>
<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160;<span class="comment">// no ESP32 settings</span></div>
<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160; <span class="comment">// End of ESP32SettingGrpPub group</span></div>
<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; </div>
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;<span class="comment">//#define MY_LINUX_SERIAL_PORT &quot;/dev/ttyUSB0&quot;</span></div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; </div>
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;<span class="preprocessor">#ifdef MY_LINUX_SERIAL_PTY</span></div>
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;<span class="preprocessor">#warning MY_LINUX_SERIAL_PTY is deprecated, please use MY_LINUX_SERIAL_PORT</span></div>
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_PORT MY_LINUX_SERIAL_PTY</span></div>
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; </div>
<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;<span class="preprocessor">#ifdef MY_LINUX_IS_SERIAL_PTY</span></div>
<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;<span class="preprocessor">#warning MY_LINUX_IS_SERIAL_PTY is deprecated, please use MY_LINUX_SERIAL_IS_PTY</span></div>
<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_IS_PTY</span></div>
<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160; </div>
<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;<span class="comment">//#define MY_LINUX_SERIAL_IS_PTY</span></div>
<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160; </div>
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;<span class="comment">//#define MY_LINUX_SERIAL_GROUPNAME &quot;tty&quot;</span></div>
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160; </div>
<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;<span class="preprocessor">#ifndef MY_LINUX_CONFIG_FILE</span></div>
<div class="line"><a name="l02094"></a><span class="lineno"><a class="line" href="group___linux_setting_grp_pub.html#ga3ea1c18e939b362933979f5f8164e636"> 2094</a></span>&#160;<span class="preprocessor">#define MY_LINUX_CONFIG_FILE &quot;/etc/mysensors.conf&quot;</span></div>
<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160; <span class="comment">// End of LinuxSettingGrpPub group // End of PlatformSettingGrpPub group</span></div>
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; </div>
<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160;<span class="comment">* &quot;Helper&quot; definitions</span></div>
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; </div>
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160;<span class="comment"> * Detect node type</span></div>
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160;<span class="comment"> * MY_GATEWAY_FEATURE is set for gateway sketches.</span></div>
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160;<span class="comment"> * MY_IS_GATEWAY is true when @ref MY_GATEWAY_FEATURE is set.</span></div>
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;<span class="comment"> * MY_NODE_TYPE contain a string describing the class of sketch/node (gateway/repeater/node).</span></div>
<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;<span class="preprocessor">#if defined(MY_GATEWAY_SERIAL) || defined(MY_GATEWAY_W5100) || defined(MY_GATEWAY_ENC28J60) || defined(MY_GATEWAY_ESP8266) || defined(MY_GATEWAY_ESP32)|| defined(MY_GATEWAY_LINUX) || defined(MY_GATEWAY_MQTT_CLIENT) || defined(MY_GATEWAY_TINYGSM)</span></div>
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;<span class="preprocessor">#define MY_GATEWAY_FEATURE</span></div>
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;<span class="preprocessor">#define MY_IS_GATEWAY (true)</span></div>
<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;<span class="preprocessor">#define MY_NODE_TYPE &quot;GW&quot;</span></div>
<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;<span class="preprocessor">#elif defined(MY_REPEATER_FEATURE)</span></div>
<div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;<span class="preprocessor">#define MY_IS_GATEWAY (false)</span></div>
<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;<span class="preprocessor">#define MY_NODE_TYPE &quot;REPEATER&quot;</span></div>
<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160;<span class="preprocessor">#elif defined(DOXYGEN)</span></div>
<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;<span class="preprocessor">#define MY_IS_GATEWAY </span></div>
<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;<span class="preprocessor">#define MY_NODE_TYPE  </span></div>
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;<span class="preprocessor">#define MY_IS_GATEWAY (false)</span></div>
<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;<span class="preprocessor">#define MY_NODE_TYPE &quot;NODE&quot;</span></div>
<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; </div>
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;<span class="comment">// DEBUG</span></div>
<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;<span class="preprocessor">#if defined(MY_DISABLED_SERIAL) &amp;&amp; !defined(MY_DEBUG_OTA)</span></div>
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;<span class="preprocessor">#undef MY_DEBUG</span></div>
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;<span class="preprocessor">#if defined(MY_DEBUG)</span></div>
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;<span class="comment">// standard debug output</span></div>
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_CORE   </span></div>
<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_TRANSPORT  </span></div>
<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_GATEWAY </span></div>
<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_OTA_UPDATE </span></div>
<div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160; </div>
<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;<span class="preprocessor">#if defined(MY_DEBUG) || defined(MY_DEBUG_VERBOSE_CORE) || defined(MY_DEBUG_VERBOSE_TRANSPORT) || defined(MY_DEBUG_VERBOSE_GATEWAY) || defined(MY_DEBUG_VERBOSE_SIGNING) || defined(MY_DEBUG_VERBOSE_OTA_UPDATE) || defined(MY_DEBUG_VERBOSE_RF24) || defined(MY_DEBUG_VERBOSE_NRF5_ESB) || defined(MY_DEBUG_VERBOSE_RFM69) || defined(MY_DEBUG_VERBOSE_RFM95) || defined(MY_DEBUG_VERBOSE_TRANSPORT_HAL)</span></div>
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;<span class="preprocessor">#define DEBUG_OUTPUT_ENABLED    </span></div>
<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;<span class="preprocessor">#ifndef MY_DEBUG_OTA</span></div>
<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;<span class="preprocessor">#define DEBUG_OUTPUT(x,...)     hwDebugPrint(x, ##__VA_ARGS__)  </span></div>
<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;<span class="preprocessor">#ifndef MY_OTA_LOG_SENDER_FEATURE</span></div>
<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;<span class="preprocessor">#define MY_OTA_LOG_SENDER_FEATURE</span></div>
<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;<span class="preprocessor">#ifndef MY_DEBUG_OTA_DISABLE_ECHO</span></div>
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;<span class="preprocessor">#define DEBUG_OUTPUT(x,...)     OTALog((MY_DEBUG_OTA), true, x, ##__VA_ARGS__)  </span></div>
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160;<span class="preprocessor">#define DEBUG_OUTPUT(x,...)     OTALog((MY_DEBUG_OTA), false, x, ##__VA_ARGS__) </span></div>
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;<span class="comment">// disable radio related debugging messages</span></div>
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;<span class="preprocessor">#undef MY_DEBUG_VERBOSE_RF24</span></div>
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;<span class="preprocessor">#undef MY_DEBUG_VERBOSE_NRF5_ESB</span></div>
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;<span class="preprocessor">#undef MY_DEBUG_VERBOSE_RFM69</span></div>
<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;<span class="preprocessor">#undef MY_DEBUG_VERBOSE_RFM69_REGISTERS</span></div>
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160;<span class="preprocessor">#undef MY_DEBUG_VERBOSE_RFM95</span></div>
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l02157"></a><span class="lineno"><a class="line" href="group___serial_debug_grp_pub.html#gace3be6e1a7cbc33a2b82cf23b357349e"> 2157</a></span>&#160;<span class="preprocessor">#define DEBUG_OUTPUT(x,...)                             </span></div>
<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160; </div>
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;<span class="comment">// temp. workaround for nRF5 verifier: redirect RF24 to NRF_ESB</span></div>
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;<span class="preprocessor">#if defined(ARDUINO_ARCH_NRF5) &amp;&amp; (defined(MY_RADIO_RF24) )</span></div>
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;<span class="preprocessor">#undef MY_RADIO_RF24</span></div>
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;<span class="preprocessor">#define MY_RADIO_NRF5_ESB</span></div>
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; </div>
<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;<span class="comment">// Enable sensor network &quot;feature&quot; if one of the transport types was enabled</span></div>
<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;<span class="preprocessor">#if defined(MY_RADIO_RF24) || defined(MY_RADIO_NRF5_ESB) || defined(MY_RADIO_RFM69) || defined(MY_RADIO_RFM95) || defined(MY_RS485)</span></div>
<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;<span class="preprocessor">#define MY_SENSOR_NETWORK</span></div>
<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160; </div>
<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160;<span class="comment">// LEDS</span></div>
<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;<span class="preprocessor">#if !defined(MY_DEFAULT_ERR_LED_PIN) &amp;&amp; defined(MY_HW_ERR_LED_PIN)</span></div>
<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;<span class="preprocessor">#define MY_DEFAULT_ERR_LED_PIN MY_HW_ERR_LED_PIN</span></div>
<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; </div>
<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;<span class="preprocessor">#if !defined(MY_DEFAULT_TX_LED_PIN) &amp;&amp; defined(MY_HW_TX_LED_PIN)</span></div>
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;<span class="preprocessor">#define MY_DEFAULT_TX_LED_PIN MY_HW_TX_LED_PIN</span></div>
<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160; </div>
<div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;<span class="preprocessor">#if !defined(MY_DEFAULT_RX_LED_PIN) &amp;&amp; defined(MY_HW_TX_LED_PIN)</span></div>
<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;<span class="preprocessor">#define MY_DEFAULT_RX_LED_PIN MY_HW_TX_LED_PIN</span></div>
<div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; </div>
<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;<span class="preprocessor">#endif  // MyConfig_h</span></div>
<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; </div>
<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;<span class="comment">// Doxygen specific constructs, not included when built normally</span></div>
<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;<span class="comment">// This is used to enable disabled macros/definitions to be included in the documentation as well.</span></div>
<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;<span class="preprocessor">#if DOXYGEN</span></div>
<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; </div>
<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_SAMD</span></div>
<div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; </div>
<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_NRF5</span></div>
<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160; </div>
<div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_ESP8266</span></div>
<div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160; </div>
<div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_ESP32</span></div>
<div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160; </div>
<div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_AVR</span></div>
<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160; </div>
<div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160;<span class="preprocessor">#define ARDUINO_ARCH_STM32F1</span></div>
<div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160; </div>
<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;<span class="preprocessor">#define TEENSYDUINO</span></div>
<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160; </div>
<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;<span class="comment">// debug</span></div>
<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;<span class="preprocessor">#define MY_DEBUG</span></div>
<div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;<span class="preprocessor">#define MY_DEBUGDEVICE</span></div>
<div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;<span class="preprocessor">#define MY_DEBUG_OTA</span></div>
<div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160;<span class="preprocessor">#define MY_DEBUG_OTA_DISABLE_ECHO</span></div>
<div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;<span class="preprocessor">#define MY_SPECIAL_DEBUG</span></div>
<div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;<span class="preprocessor">#define MY_DISABLED_SERIAL</span></div>
<div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;<span class="preprocessor">#define MY_SPLASH_SCREEN_DISABLED</span></div>
<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;<span class="comment">// linux</span></div>
<div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_PORT</span></div>
<div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_IS_PTY</span></div>
<div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_GROUPNAME</span></div>
<div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160;<span class="preprocessor">#define MY_LINUX_SERIAL_PTY</span></div>
<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;<span class="preprocessor">#define MY_LINUX_IS_SERIAL_PTY</span></div>
<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;<span class="comment">// inclusion mode</span></div>
<div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160;<span class="preprocessor">#define MY_INCLUSION_MODE_FEATURE</span></div>
<div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;<span class="preprocessor">#define MY_INCLUSION_BUTTON_FEATURE</span></div>
<div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;<span class="comment">// OTA logging and debug</span></div>
<div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160;<span class="preprocessor">#define MY_OTA_LOG_RECEIVER_FEATURE</span></div>
<div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;<span class="preprocessor">#define MY_OTA_LOG_SENDER_FEATURE</span></div>
<div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;<span class="comment">// transport</span></div>
<div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;<span class="preprocessor">#define MY_PARENT_NODE_IS_STATIC</span></div>
<div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;<span class="preprocessor">#define MY_REGISTRATION_CONTROLLER</span></div>
<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;<span class="preprocessor">#define MY_TRANSPORT_UPLINK_CHECK_DISABLED</span></div>
<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;<span class="preprocessor">#define MY_TRANSPORT_SANITY_CHECK</span></div>
<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;<span class="preprocessor">#define MY_NODE_LOCK_FEATURE</span></div>
<div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160;<span class="preprocessor">#define MY_REPEATER_FEATURE</span></div>
<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;<span class="preprocessor">#define MY_PASSIVE_NODE</span></div>
<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;<span class="preprocessor">#define MY_MQTT_CLIENT_PUBLISH_RETAIN</span></div>
<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;<span class="preprocessor">#define MY_MQTT_PASSWORD</span></div>
<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;<span class="preprocessor">#define MY_MQTT_USER</span></div>
<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;<span class="preprocessor">#define MY_MQTT_CLIENT_ID</span></div>
<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;<span class="preprocessor">#define MY_MQTT_PUBLISH_TOPIC_PREFIX</span></div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;<span class="preprocessor">#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX</span></div>
<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;<span class="preprocessor">#define MY_SIGNAL_REPORT_ENABLED</span></div>
<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;<span class="comment">// general</span></div>
<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;<span class="preprocessor">#define MY_WITH_LEDS_BLINKING_INVERSE</span></div>
<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;<span class="preprocessor">#define MY_INDICATION_HANDLER</span></div>
<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160;<span class="preprocessor">#define MY_DISABLE_REMOTE_RESET</span></div>
<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;<span class="preprocessor">#define MY_DISABLE_RAM_ROUTING_TABLE_FEATURE</span></div>
<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;<span class="preprocessor">#define MY_LOCK_DEVICE</span></div>
<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160;<span class="comment">// core</span></div>
<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160;<span class="preprocessor">#define MY_CORE_ONLY</span></div>
<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;<span class="comment">// GW</span></div>
<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_GATEWAY</span></div>
<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;<span class="preprocessor">#define MY_INCLUSION_BUTTON_EXTERNAL_PULLUP</span></div>
<div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;<span class="preprocessor">#define MY_INCLUSION_LED_PIN</span></div>
<div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;<span class="preprocessor">#define MY_GATEWAY_W5100</span></div>
<div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;<span class="preprocessor">#define MY_GATEWAY_ENC28J60</span></div>
<div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;<span class="preprocessor">#define MY_GATEWAY_ESP8266</span></div>
<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;<span class="preprocessor">#define MY_GATEWAY_ESP32</span></div>
<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;<span class="preprocessor">#define MY_WIFI_SSID</span></div>
<div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;<span class="preprocessor">#define MY_WIFI_BSSID</span></div>
<div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;<span class="preprocessor">#define MY_WIFI_PASSWORD</span></div>
<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;<span class="preprocessor">#define MY_HOSTNAME</span></div>
<div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;<span class="preprocessor">#define MY_GATEWAY_LINUX</span></div>
<div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;<span class="preprocessor">#define MY_GATEWAY_TINYGSM</span></div>
<div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;<span class="preprocessor">#define MY_GATEWAY_MQTT_CLIENT</span></div>
<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;<span class="preprocessor">#define MY_GATEWAY_SERIAL</span></div>
<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;<span class="preprocessor">#define MY_IP_ADDRESS</span></div>
<div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;<span class="preprocessor">#define MY_IP_GATEWAY_ADDRESS</span></div>
<div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;<span class="preprocessor">#define MY_IP_SUBNET_ADDRESS</span></div>
<div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;<span class="preprocessor">#define MY_USE_UDP</span></div>
<div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;<span class="preprocessor">#define MY_CONTROLLER_IP_ADDRESS</span></div>
<div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160;<span class="preprocessor">#define MY_CONTROLLER_URL_ADDRESS</span></div>
<div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160;<span class="comment">// TinyGSM</span></div>
<div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;<span class="preprocessor">#define MY_GSM_APN</span></div>
<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;<span class="preprocessor">#define MY_GSM_BAUDRATE</span></div>
<div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;<span class="preprocessor">#define MY_GSM_PIN</span></div>
<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;<span class="preprocessor">#define MY_GSM_PSW</span></div>
<div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;<span class="preprocessor">#define MY_GSM_RX</span></div>
<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;<span class="preprocessor">#define MY_GSM_SSID</span></div>
<div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160;<span class="preprocessor">#define MY_GSM_TX</span></div>
<div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;<span class="preprocessor">#define MY_GSM_USR</span></div>
<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;<span class="comment">// LED</span></div>
<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;<span class="preprocessor">#define MY_DEFAULT_ERR_LED_PIN</span></div>
<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;<span class="preprocessor">#define MY_DEFAULT_TX_LED_PIN</span></div>
<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;<span class="preprocessor">#define MY_DEFAULT_RX_LED_PIN</span></div>
<div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;<span class="comment">// signing</span></div>
<div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;<span class="preprocessor">#define MY_SECURITY_SIMPLE_PASSWD</span></div>
<div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;<span class="preprocessor">#define MY_SIGNING_SIMPLE_PASSWD</span></div>
<div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;<span class="preprocessor">#define MY_ENCRYPTION_SIMPLE_PASSWD</span></div>
<div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;<span class="preprocessor">#define MY_SIGNING_ATSHA204</span></div>
<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;<span class="preprocessor">#define MY_SIGNING_SOFT</span></div>
<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;<span class="preprocessor">#define MY_SIGNING_REQUEST_SIGNATURES</span></div>
<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;<span class="preprocessor">#define MY_SIGNING_WEAK_SECURITY</span></div>
<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;<span class="preprocessor">#define MY_SIGNING_NODE_WHITELISTING</span></div>
<div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_SIGNING</span></div>
<div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;<span class="preprocessor">#define MY_SIGNING_FEATURE</span></div>
<div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;<span class="preprocessor">#define MY_ENCRYPTION_FEATURE</span></div>
<div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;<span class="comment">// FOTA update</span></div>
<div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_OTA_UPDATE</span></div>
<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;<span class="preprocessor">#define MY_OTA_USE_I2C_EEPROM</span></div>
<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;<span class="comment">// RS485</span></div>
<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;<span class="preprocessor">#define MY_RS485</span></div>
<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;<span class="preprocessor">#define MY_RS485_DE_PIN</span></div>
<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;<span class="preprocessor">#define MY_RS485_DE_INVERSE</span></div>
<div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;<span class="preprocessor">#define MY_RS485_HWSERIAL</span></div>
<div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;<span class="comment">// RF24</span></div>
<div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;<span class="preprocessor">#define MY_RADIO_RF24</span></div>
<div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;<span class="preprocessor">#define MY_RADIO_NRF24 //deprecated</span></div>
<div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_RF24</span></div>
<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;<span class="preprocessor">#define MY_RF24_POWER_PIN</span></div>
<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;<span class="preprocessor">#define MY_RF24_IRQ_PIN</span></div>
<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;<span class="preprocessor">#define MY_RF24_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;<span class="preprocessor">#define MY_RX_MESSAGE_BUFFER_FEATURE</span></div>
<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;<span class="preprocessor">#define MY_RX_MESSAGE_BUFFER_SIZE</span></div>
<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;<span class="comment">// NRF5_ESB</span></div>
<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;<span class="preprocessor">#define MY_RADIO_NRF5_ESB</span></div>
<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_NRF5_ESB</span></div>
<div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_REVERSE_ACK_RX</span></div>
<div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;<span class="preprocessor">#define MY_NRF5_ESB_REVERSE_ACK_TX</span></div>
<div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;<span class="comment">// RFM69</span></div>
<div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;<span class="preprocessor">#define MY_RADIO_RFM69</span></div>
<div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;<span class="preprocessor">#define MY_IS_RFM69HW</span></div>
<div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;<span class="preprocessor">#define MY_RFM69_NEW_DRIVER</span></div>
<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;<span class="preprocessor">#define MY_RFM69_POWER_PIN</span></div>
<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;<span class="preprocessor">#define MY_RFM69_MODEM_CONFIGURATION</span></div>
<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;<span class="preprocessor">#define MY_RFM69_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;<span class="preprocessor">#define MY_RFM69_ATC_MODE_DISABLED</span></div>
<div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;<span class="preprocessor">#define MY_RFM69_MAX_POWER_LEVEL_DBM</span></div>
<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;<span class="preprocessor">#define MY_RFM69_RST_PIN</span></div>
<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_RFM69</span></div>
<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_RFM69_REGISTERS</span></div>
<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;<span class="comment">// RFM95</span></div>
<div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;<span class="preprocessor">#define MY_RADIO_RFM95</span></div>
<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;<span class="preprocessor">#define MY_DEBUG_VERBOSE_RFM95</span></div>
<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;<span class="preprocessor">#define MY_RFM95_ENABLE_ENCRYPTION</span></div>
<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;<span class="preprocessor">#define MY_RFM95_ATC_MODE_DISABLED</span></div>
<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;<span class="preprocessor">#define MY_RFM95_RST_PIN</span></div>
<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;<span class="preprocessor">#define MY_RFM95_MODEM_CONFIGRUATION</span></div>
<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;<span class="preprocessor">#define MY_RFM95_POWER_PIN</span></div>
<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;<span class="preprocessor">#define MY_RFM95_TCXO</span></div>
<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;<span class="preprocessor">#define MY_RFM95_MAX_POWER_LEVEL_DBM</span></div>
<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;<span class="comment">// SOFT-SPI</span></div>
<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;<span class="preprocessor">#define MY_SOFTSPI</span></div>
<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160; <span class="comment">// End of MyConfig group</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>