Skip to content

Commit ab3da35

Browse files
authored
Merge pull request #1 from Nem0oo/dev
Ui creation
2 parents 11c3e20 + c8ac007 commit ab3da35

10 files changed

+33
-11
lines changed

application.fam

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ App(
1010
stack_size=1 * 1024,
1111
order=90,
1212
fap_icon="ios_trigger_logo.png",
13-
fap_category="Misc"
13+
fap_category="Misc",
14+
fap_icon_assets="assets"
1415
)

assets/Ble_connected_15x15.png

3.55 KB
Loading

assets/Ble_disconnected_15x15.png

3.55 KB
Loading

assets/ButtonDown_7x4.png

102 Bytes
Loading

assets/ButtonUp_7x4.png

102 Bytes
Loading

assets/Ok_btn_pressed_13x13.png

3.54 KB
Loading

assets/WarningDolphin_45x42.png

1.11 KB
Loading

assets/dir_10px.png

311 Bytes
Loading

ios_trigger.c

+29-10
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ __int32_t ios_trigger_app(void *p){
3636
//Linking the drawin on the display
3737
gui_add_view_port(app->gui, app->view_port, GuiLayerFullscreen);
3838

39-
bool keypressed= false;
40-
4139
//Main loop
4240
while(app->running){
4341
//Geting new event from the envent list in the event variable
@@ -120,20 +118,41 @@ static void draw_callback(Canvas* canvas, void* ctx) {
120118
AppStruct* app = ctx;
121119
char chaine_photo[36];
122120
char chaine_delais[36];
121+
char chaine_shooting[36];
122+
123+
snprintf(chaine_photo, sizeof(chaine_photo), "%i shots", app->shots);
124+
snprintf(chaine_delais, sizeof(chaine_delais), "%i", app->delay);
123125
if(app->shooting){
124-
snprintf(chaine_photo, sizeof(chaine_photo), "Shooting... Photos: %i", app->shots);
125-
}else{
126-
snprintf(chaine_photo, sizeof(chaine_photo), "Photos: %i", app->shots);
126+
snprintf(chaine_shooting, sizeof(chaine_shooting), "Press to stop");
127+
}else {
128+
snprintf(chaine_shooting, sizeof(chaine_shooting), "Press to start");
127129
}
128-
snprintf(chaine_delais, sizeof(chaine_delais), "Delais %i", app->delay);
130+
131+
129132
canvas_clear(canvas);
133+
canvas_draw_frame(canvas, 0, 0, 128, 64);
130134
canvas_set_font(canvas, FontPrimary);
135+
canvas_draw_str(canvas, 2, 10, "iOS Intervalometer");
136+
//Represent
137+
canvas_set_font(canvas, FontSecondary);
138+
canvas_draw_str(canvas, 79, 60, "By Nem0oo");
131139
if(app->connected){
132-
canvas_draw_str(canvas, 0, 10, "Connected");
133-
canvas_draw_str(canvas, 0, 20, chaine_delais);
134-
canvas_draw_str(canvas, 0, 30, chaine_photo);
140+
canvas_draw_icon(canvas, 111, 2, &I_Ble_connected_15x15);
141+
142+
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);
135151
}else{
136-
canvas_draw_str(canvas, 0, 10, "Connection en cours...");
152+
canvas_draw_icon(canvas, 111, 2, &I_Ble_disconnected_15x15);
153+
canvas_draw_icon(canvas, 1, 21, &I_WarningDolphin_45x42);
154+
canvas_set_font(canvas, FontSecondary);
155+
canvas_draw_str(canvas, 48, 37, "Awaiting bluetooth");
137156
}
138157
}
139158

ios_trigger.h

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
#include <gui/modules/dialog_ex.h>
1414
#include <gui/modules/popup.h>
1515
#include <dolphin/dolphin.h>
16+
#include <assets_icons.h>
17+
//#include "ios_trigger_icons.h"
1618

1719
#define HID_BT_KEYS_STORAGE_PATH EXT_PATH("apps/Dev/bt_hid.keys")
1820
#define TAG "HidApp"

0 commit comments

Comments
 (0)