11/******************************************************************************
2- * INCLUDE
2+ INCLUDE
33 ******************************************************************************/
44
55#include <ArduinoIoTCloud.h>
99 #include <WiFiConnectionManager.h>
1010#elif defined(BOARD_HAS_GSM )
1111 #include <GSMConnectionManager.h>
12- #else
12+ #else
1313 #error "Arduino IoT Cloud currently only supports MKR1000, MKR WiFi 1010 and MKR GSM 1400"
1414#endif
1515
1616/******************************************************************************
17- * DEFINES
17+ DEFINES
1818 ******************************************************************************/
1919
2020#define THING_ID "ARDUINO_IOT_CLOUD_THING_ID"
2121
2222/******************************************************************************
23- * GLOBAL CONSTANTS
23+ GLOBAL CONSTANTS
2424 ******************************************************************************/
2525
2626int const MIN_DELTA_INT_PROPERTY = 5 ;
2727float const MIN_DELTA_FLOAT_PROPERTY = 10.0f ;
2828
2929/******************************************************************************
30- * GLOBAL VARIABLES
30+ GLOBAL VARIABLES
3131 ******************************************************************************/
3232
3333bool bool_property_1 ;
@@ -55,36 +55,36 @@ String str_property_7;
5555String str_property_8 ;
5656
5757#if defined(BOARD_HAS_WIFI )
58- ConnectionManager * ArduinoIoTPreferredConnection = new WiFiConnectionManager (SECRET_SSID , SECRET_PASS );
58+ ConnectionManager * ArduinoIoTPreferredConnection = new WiFiConnectionManager (SECRET_SSID , SECRET_PASS );
5959#elif defined(BOARD_HAS_GSM )
60- ConnectionManager * ArduinoIoTPreferredConnection = new GSMConnectionManager (SECRET_PIN , SECRET_APN , SECRET_LOGIN , SECRET_PASS );
60+ ConnectionManager * ArduinoIoTPreferredConnection = new GSMConnectionManager (SECRET_PIN , SECRET_APN , SECRET_LOGIN , SECRET_PASS );
6161#endif
6262
6363/******************************************************************************
64- * PROTOTYPES
64+ PROTOTYPES
6565 ******************************************************************************/
6666
67- void onBoolPropertyChange ();
68- void onIntPropertyChange ();
69- void onFloatPropertyChange ();
67+ void onBoolPropertyChange ();
68+ void onIntPropertyChange ();
69+ void onFloatPropertyChange ();
7070void onStringPropertyChange ();
7171
7272/******************************************************************************
73- * FUNCTIONS
73+ FUNCTIONS
7474 ******************************************************************************/
7575
7676void initProperties () {
7777 ArduinoCloud .setThingId (THING_ID );
7878
79- ArduinoCloud .addProperty (bool_property_1 , READWRITE , 1 * SECONDS );
80- ArduinoCloud .addProperty (int_property_1 , READ , 2 * MINUTES );
81- ArduinoCloud .addProperty (float_property_1 , WRITE , 3 * HOURS );
82- ArduinoCloud .addProperty (str_property_1 , READWRITE , 4 * DAYS );
79+ ArduinoCloud .addProperty (bool_property_1 , READWRITE , 1 * SECONDS );
80+ ArduinoCloud .addProperty (int_property_1 , READ , 2 * MINUTES );
81+ ArduinoCloud .addProperty (float_property_1 , WRITE , 3 * HOURS );
82+ ArduinoCloud .addProperty (str_property_1 , READWRITE , 4 * DAYS );
8383
84- ArduinoCloud .addProperty (bool_property_2 , Permission ::ReadWrite ).publishEvery (1 * SECONDS );
85- ArduinoCloud .addProperty (int_property_2 , Permission ::Read ).publishEvery (1 * MINUTES );
86- ArduinoCloud .addProperty (float_property_2 , Permission ::Write ).publishEvery (3 * HOURS );
87- ArduinoCloud .addProperty (str_property_2 , Permission ::ReadWrite ).publishEvery (4 * DAYS );
84+ ArduinoCloud .addProperty (bool_property_2 , Permission ::ReadWrite ).publishEvery (1 * SECONDS );
85+ ArduinoCloud .addProperty (int_property_2 , Permission ::Read ).publishEvery (1 * MINUTES );
86+ ArduinoCloud .addProperty (float_property_2 , Permission ::Write ).publishEvery (3 * HOURS );
87+ ArduinoCloud .addProperty (str_property_2 , Permission ::ReadWrite ).publishEvery (4 * DAYS );
8888
8989 ArduinoCloud .addProperty (int_property_3 , READWRITE , ON_CHANGE ); /* Default 'minDelta' = 0 */
9090 ArduinoCloud .addProperty (int_property_4 , READWRITE , ON_CHANGE , onIntPropertyChange ); /* Default 'minDelta' = 0 */
@@ -94,11 +94,11 @@ void initProperties() {
9494 ArduinoCloud .addProperty (float_property_3 , Permission ::ReadWrite ).publishOnChange (MIN_DELTA_FLOAT_PROPERTY );
9595 ArduinoCloud .addProperty (float_property_4 , Permission ::ReadWrite ).publishOnChange (MIN_DELTA_FLOAT_PROPERTY ).onUpdate (onFloatPropertyChange );
9696
97- ArduinoCloud .addProperty (str_property_3 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , MOST_RECENT_WINS );
98- ArduinoCloud .addProperty (str_property_4 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , CLOUD_WINS );
99- ArduinoCloud .addProperty (str_property_5 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , DEVICE_WINS );
97+ ArduinoCloud .addProperty (str_property_3 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , MOST_RECENT_WINS );
98+ ArduinoCloud .addProperty (str_property_4 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , CLOUD_WINS );
99+ ArduinoCloud .addProperty (str_property_5 , READWRITE , 1 * SECONDS , 0 /* onStringPropertyChange */ , "" /* 'minDelta' */ , DEVICE_WINS );
100100
101- ArduinoCloud .addProperty (str_property_6 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (MOST_RECENT_WINS );
102- ArduinoCloud .addProperty (str_property_7 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (CLOUD_WINS );
103- ArduinoCloud .addProperty (str_property_8 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (DEVICE_WINS );
101+ ArduinoCloud .addProperty (str_property_6 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (MOST_RECENT_WINS );
102+ ArduinoCloud .addProperty (str_property_7 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (CLOUD_WINS );
103+ ArduinoCloud .addProperty (str_property_8 , Permission ::ReadWrite ).publishEvery (1 * SECONDS ).onSync (DEVICE_WINS );
104104}
0 commit comments