Skip to content

Commit 37d8275

Browse files
authored
Merge pull request #3 from Nem0oo/remote_and_lock_edit_while_shooting
Allow single shot and other stuff
2 parents ab3da35 + 1cd5a68 commit 37d8275

5 files changed

+33
-16
lines changed

assets/ButtonLeft_4x7.png

1.38 KB
Loading

assets/ButtonRight_4x7.png

1.8 KB
Loading

assets/Ok_btn_9x9.png

3.52 KB
Loading

assets/Ok_btn_pressed_13x13.png

-3.54 KB
Binary file not shown.

ios_trigger.c

+33-16
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,27 @@ __int32_t ios_trigger_app(void *p){
6666
}
6767
break;
6868
case(InputKeyUp):
69-
app->delay++;
69+
if(!app->shooting){
70+
app->delay++;
71+
}
7072
break;
7173
case(InputKeyDown):
72-
app->delay--;
74+
if(!app->shooting){
75+
app->delay--;
76+
}
7377
break;
7478
case(InputKeyLeft):
79+
if(!app->shooting){
80+
app->shots = 0;
81+
}
7582
break;
7683
case(InputKeyRight):
84+
if(!app->shooting){
85+
furi_hal_bt_hid_consumer_key_press(HID_CONSUMER_VOLUME_INCREMENT);
86+
furi_hal_bt_hid_consumer_key_release(HID_CONSUMER_VOLUME_INCREMENT);
87+
notification_message(app->notifications, &sequence_blink_blue_100);
88+
app->shots++;
89+
}
7790
break;
7891
default:
7992
break;
@@ -135,19 +148,28 @@ static void draw_callback(Canvas* canvas, void* ctx) {
135148
canvas_draw_str(canvas, 2, 10, "iOS Intervalometer");
136149
//Represent
137150
canvas_set_font(canvas, FontSecondary);
138-
canvas_draw_str(canvas, 79, 60, "By Nem0oo");
151+
canvas_draw_str(canvas, 92, 62, "Nem0oo");
139152
if(app->connected){
140153
canvas_draw_icon(canvas, 111, 2, &I_Ble_connected_15x15);
141154

142155
canvas_set_font(canvas, FontSecondary);
143-
canvas_draw_str(canvas, 3, 26, "Delay (in sec)");
144-
canvas_draw_icon(canvas, 67, 28, &I_ButtonDown_7x4);
145-
canvas_draw_icon(canvas, 67, 13, &I_ButtonUp_7x4);
146-
canvas_draw_str(canvas, 65, 26, chaine_delais);
147-
canvas_draw_icon(canvas, 2, 31, &I_Ok_btn_pressed_13x13);
148-
canvas_draw_str(canvas, 17, 41, chaine_shooting);
149-
canvas_draw_str(canvas, 17, 56, chaine_photo);
150-
canvas_draw_icon(canvas, 2, 47, &I_dir_10px);
156+
//Delay line
157+
canvas_draw_icon(canvas, 3, 19, &I_ButtonDown_7x4);
158+
canvas_draw_icon(canvas, 3, 14, &I_ButtonUp_7x4);
159+
canvas_draw_str(canvas, 13, 22, "Delay (in sec)");
160+
canvas_draw_str(canvas, 71, 22, chaine_delais);
161+
//Start/stop line
162+
canvas_draw_icon(canvas, 2, 25, &I_Ok_btn_9x9);
163+
canvas_draw_str(canvas, 13, 33, chaine_shooting);
164+
//Single shot line
165+
canvas_draw_icon(canvas, 6, 36, &I_ButtonRight_4x7);
166+
canvas_draw_str(canvas, 13, 43, "Single shot");
167+
//Reset shot count line
168+
canvas_draw_icon(canvas, 3, 45, &I_ButtonLeft_4x7);
169+
canvas_draw_str(canvas, 13, 52, "Reset shot count");
170+
//Shots number line
171+
canvas_draw_icon(canvas, 2, 53, &I_dir_10px);
172+
canvas_draw_str(canvas, 14, 62, chaine_photo);
151173
}else{
152174
canvas_draw_icon(canvas, 111, 2, &I_Ble_disconnected_15x15);
153175
canvas_draw_icon(canvas, 1, 21, &I_WarningDolphin_45x42);
@@ -182,11 +204,6 @@ static void bt_hid_connection_status_changed_callback(BtStatus status, void* con
182204
furi_assert(context);
183205
AppStruct* app = context;
184206
app->connected = (status == BtStatusConnected);
185-
//if(app->connected) {
186-
// notification_message(app->notifications, &sequence_set_blue_255);
187-
//} else {
188-
// notification_message(app->notifications, &sequence_reset_blue);
189-
//}
190207
}
191208

192209
AppStruct* appStructAlloc(){

0 commit comments

Comments
 (0)