Skip to content

Commit 56e7072

Browse files
Merge remote-tracking branch 'upstream/main'
2 parents 879fb48 + 7b39d81 commit 56e7072

File tree

4 files changed

+23
-10
lines changed

4 files changed

+23
-10
lines changed

.github/workflows/format.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
run: tests/test-format.sh
3030

3131
- name: Upload patches
32-
uses: actions/upload-artifact@v3
32+
uses: actions/upload-artifact@v4
3333
if: failure()
3434
with:
3535
name: Patches

.github/workflows/main.yml

+12-6
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ jobs:
2222
text_size: ${{ steps.output-sizes.outputs.text_size }}
2323
data_size: ${{ steps.output-sizes.outputs.data_size }}
2424
bss_size: ${{ steps.output-sizes.outputs.bss_size }}
25+
firmware_artifact: ${{ steps.upload-firmware.outputs.artifact-id }}
26+
resources_artifact: ${{ steps.upload-resources.outputs.artifact-id }}
2527
env:
2628
# InfiniTime sources are downloaded to the current directory.
2729
# Override SOURCES_DIR in build.sh
@@ -52,22 +54,24 @@ jobs:
5254
ref_name: ${{ github.head_ref || github.ref_name }}
5355
run: echo "REF_NAME=${ref_name//\//-}" >> $GITHUB_ENV
5456
- name: Upload DFU artifacts
55-
uses: actions/upload-artifact@v3
57+
uses: actions/upload-artifact@v4
5658
with:
5759
name: InfiniTime DFU ${{ env.REF_NAME }}
5860
path: ./build/output/pinetime-mcuboot-app-dfu/*
5961
- name: Upload MCUBoot image artifacts
60-
uses: actions/upload-artifact@v3
62+
uses: actions/upload-artifact@v4
6163
with:
6264
name: InfiniTime MCUBoot image ${{ env.REF_NAME }}
6365
path: ./build/output/pinetime-mcuboot-app-image-*.bin
6466
- name: Upload standalone ELF artifacts
65-
uses: actions/upload-artifact@v3
67+
uses: actions/upload-artifact@v4
68+
id: upload-firmware
6669
with:
6770
name: InfiniTime image ${{ env.REF_NAME }}
6871
path: ./build/output/src/pinetime-app-*.out
6972
- name: Upload resources artifacts
70-
uses: actions/upload-artifact@v3
73+
uses: actions/upload-artifact@v4
74+
id: upload-resources
7175
with:
7276
name: InfiniTime resources ${{ env.REF_NAME }}
7377
path: ./build/output/infinitime-resources-*.zip
@@ -108,7 +112,7 @@ jobs:
108112
cmake --build build_lv_sim
109113
110114
- name: Upload simulator executable
111-
uses: actions/upload-artifact@v3
115+
uses: actions/upload-artifact@v4
112116
with:
113117
name: infinisim-${{ env.REF_NAME }}
114118
path: build_lv_sim/infinisim
@@ -205,10 +209,12 @@ jobs:
205209
| text | ${{ needs.build-firmware.outputs.text_size }}B | ${{ steps.output-sizes-diff.outputs.text_diff }}B |
206210
| data | ${{ needs.build-firmware.outputs.data_size }}B | ${{ steps.output-sizes-diff.outputs.data_diff }}B |
207211
| bss | ${{ needs.build-firmware.outputs.bss_size }}B | ${{ steps.output-sizes-diff.outputs.bss_diff }}B |
212+
213+
[Run in InfiniEmu](https://infiniemu.pipe01.net/?firmware=artifact://${{ github.repository }}/${{ needs.build-firmware.outputs.firmware_artifact }}&resources=artifact://${{ github.repository }}/${{ needs.build-firmware.outputs.resources_artifact }})
208214
EOF
209215
210216
- name: Upload comment
211-
uses: actions/upload-artifact@v3
217+
uses: actions/upload-artifact@v4
212218
with:
213219
name: comment
214220
path: comment

src/components/alarm/AlarmController.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ uint32_t AlarmController::SecondsToAlarm() const {
111111

112112
void AlarmController::DisableAlarm() {
113113
xTimerStop(alarmTimer, 0);
114-
isAlerting = false;
115114
if (alarm.isEnabled) {
116115
alarm.isEnabled = false;
117116
alarmChanged = true;

src/displayapp/screens/Alarm.cpp

+10-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Alarm::Alarm(Controllers::AlarmController& alarmController,
7777
btnStop = lv_btn_create(lv_scr_act(), nullptr);
7878
btnStop->user_data = this;
7979
lv_obj_set_event_cb(btnStop, btnEventHandler);
80-
lv_obj_set_size(btnStop, 115, 50);
80+
lv_obj_set_size(btnStop, 240, 70);
8181
lv_obj_align(btnStop, lv_scr_act(), LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
8282
lv_obj_set_style_local_bg_color(btnStop, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_RED);
8383
txtStop = lv_label_create(btnStop, nullptr);
@@ -203,6 +203,10 @@ void Alarm::UpdateAlarmTime() {
203203

204204
void Alarm::SetAlerting() {
205205
lv_obj_set_hidden(enableSwitch, true);
206+
lv_obj_set_hidden(btnRecur, true);
207+
lv_obj_set_hidden(btnInfo, true);
208+
hourCounter.HideControls();
209+
minuteCounter.HideControls();
206210
lv_obj_set_hidden(btnStop, false);
207211
taskStopAlarm = lv_task_create(StopAlarmTaskCallback, pdMS_TO_TICKS(60 * 1000), LV_TASK_PRIO_MID, this);
208212
motorController.StartRinging();
@@ -218,8 +222,12 @@ void Alarm::StopAlerting() {
218222
taskStopAlarm = nullptr;
219223
}
220224
wakeLock.Release();
221-
lv_obj_set_hidden(enableSwitch, false);
222225
lv_obj_set_hidden(btnStop, true);
226+
hourCounter.ShowControls();
227+
minuteCounter.ShowControls();
228+
lv_obj_set_hidden(btnInfo, false);
229+
lv_obj_set_hidden(btnRecur, false);
230+
lv_obj_set_hidden(enableSwitch, false);
223231
}
224232

225233
void Alarm::SetSwitchState(lv_anim_enable_t anim) {

0 commit comments

Comments
 (0)