Skip to content

Commit a6a7952

Browse files
authored
Merge pull request #371 from pennam/ci_examples
CI: Add examples and fix build
2 parents 32f8019 + 9cd67c1 commit a6a7952

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

.github/workflows/compile-examples.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ jobs:
2828
UNIVERSAL_SKETCH_PATHS: |
2929
- examples/ArduinoIoTCloud-Advanced
3030
- examples/ArduinoIoTCloud-Basic
31+
- examples/ArduinoIoTCloud-Callbacks
32+
- examples/ArduinoIoTCloud-Schedule
3133
- examples/utility/ArduinoIoTCloud_Travis_CI
3234
SKETCHES_REPORTS_PATH: sketches-reports
3335

@@ -97,6 +99,7 @@ jobs:
9799
- name: Arduino_JSON
98100
- source-url: https://github.com/adafruit/Adafruit_SleepyDog.git
99101
sketch-paths: |
102+
- examples/ArduinoIoTCloud-DeferredOTA
100103
- examples/utility/Provisioning
101104
- examples/utility/SelfProvisioning
102105
- board:
@@ -146,6 +149,7 @@ jobs:
146149
- name: ArduinoECCX08
147150
- name: Arduino_Portenta_OTA
148151
sketch-paths: |
152+
- examples/ArduinoIoTCloud-DeferredOTA
149153
- examples/utility/Provisioning
150154
# Nicla Vision
151155
- board:
@@ -156,6 +160,7 @@ jobs:
156160
libraries: |
157161
- name: Arduino_Portenta_OTA
158162
sketch-paths: |
163+
- examples/ArduinoIoTCloud-DeferredOTA
159164
- examples/utility/Provisioning
160165
# Opta
161166
- board:
@@ -167,6 +172,7 @@ jobs:
167172
- name: ArduinoECCX08
168173
- name: Arduino_Portenta_OTA
169174
sketch-paths: |
175+
- examples/ArduinoIoTCloud-DeferredOTA
170176
- examples/utility/Provisioning
171177
# GIGA
172178
- board:
@@ -178,6 +184,7 @@ jobs:
178184
- name: ArduinoECCX08
179185
- name: Arduino_Portenta_OTA
180186
sketch-paths: |
187+
- examples/ArduinoIoTCloud-DeferredOTA
181188
- examples/utility/Provisioning
182189
# Portenta C33
183190
- board:
@@ -213,7 +220,8 @@ jobs:
213220
source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
214221
libraries: |
215222
- name: Arduino_ESP32_OTA
216-
sketch-paths:
223+
sketch-paths: |
224+
- examples/ArduinoIoTCloud-DeferredOTA
217225
218226
steps:
219227
- name: Checkout

examples/ArduinoIoTCloud-Schedule/ArduinoIoTCloud-Schedule.ino

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void setup() {
5858
*/
5959
void setupOneShotSchedule() {
6060

61-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
61+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
6262
ScheduleTimeType until = startingFrom + ( DAYS * 1 );
6363
ScheduleTimeType activePeriod = MINUTES * 5;
6464

@@ -74,7 +74,7 @@ void setupOneShotSchedule() {
7474
*/
7575
void setupMinuteSchedule() {
7676

77-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
77+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
7878
ScheduleTimeType until = startingFrom + ( DAYS * 1 );
7979
ScheduleTimeType activePeriod = SECONDS * 15;
8080
unsigned int repetitionPeriod = 1;
@@ -91,8 +91,8 @@ void setupMinuteSchedule() {
9191
*/
9292
void setupHourlySchedule() {
9393

94-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
95-
ScheduleTimeType until = TimeService::getTimeFromString("2021 Nov 15 13:00:00");
94+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
95+
ScheduleTimeType until = TimeServiceClass::getTimeFromString("2021 Nov 15 13:00:00");
9696
ScheduleTimeType activePeriod = MINUTES * 20;
9797
unsigned int repetitionPeriod = 1;
9898

@@ -108,8 +108,8 @@ void setupHourlySchedule() {
108108
*/
109109
void setupDailySchedule() {
110110

111-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
112-
ScheduleTimeType until = TimeService::getTimeFromString("2021 Nov 15 13:00:00");
111+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
112+
ScheduleTimeType until = TimeServiceClass::getTimeFromString("2021 Nov 15 13:00:00");
113113
ScheduleTimeType activePeriod = HOURS * 2;
114114
unsigned int repetitionPeriod = 1;
115115

@@ -133,7 +133,7 @@ void setupDailySchedule() {
133133
*/
134134
void setupWeeklySchedule() {
135135

136-
unsigned int startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
136+
unsigned int startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
137137
unsigned int until = startingFrom + ( DAYS * 30 );
138138
unsigned int executionPeriod = MINUTES * 3;
139139

@@ -158,8 +158,8 @@ void setupWeeklySchedule() {
158158
*/
159159
void setupMonthlySchedule() {
160160

161-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 01 17:00:00");
162-
ScheduleTimeType until = TimeService::getTimeFromString("2021 Nov 15 13:00:00");
161+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 01 17:00:00");
162+
ScheduleTimeType until = TimeServiceClass::getTimeFromString("2021 Nov 15 13:00:00");
163163
ScheduleTimeType activePeriod = DAYS * 1;
164164
int dayOfMonth = 3;
165165

@@ -175,8 +175,8 @@ void setupMonthlySchedule() {
175175
*/
176176
void setupYearlySchedule() {
177177

178-
ScheduleTimeType startingFrom = TimeService::getTimeFromString("2021 Nov 06 17:00:00");
179-
ScheduleTimeType until = TimeService::getTimeFromString("2041 Nov 06 13:00:00");
178+
ScheduleTimeType startingFrom = TimeServiceClass::getTimeFromString("2021 Nov 06 17:00:00");
179+
ScheduleTimeType until = TimeServiceClass::getTimeFromString("2041 Nov 06 13:00:00");
180180
ScheduleTimeType activePeriod = DAYS * 2;
181181
int dayOfMonth = 6;
182182

@@ -222,4 +222,3 @@ void loop() {
222222
}
223223

224224
}
225-

examples/ArduinoIoTCloud-Schedule/thingProperties.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ void initProperties() {
3737
ArduinoCloud.addProperty(monthly, READWRITE, ON_CHANGE);
3838
ArduinoCloud.addProperty(yearly, READWRITE, ON_CHANGE);
3939
#elif defined(BOARD_HAS_LORA)
40-
ArduinoCloud.addProperty(switchButton, 1, WRITE, ON_CHANGE;
40+
ArduinoCloud.addProperty(switchButton, 1, WRITE, ON_CHANGE);
4141
#endif
4242
}
4343

0 commit comments

Comments
 (0)