Multithread QR scanning

This commit is contained in:
2017-12-31 01:20:38 -05:00
parent f65b32c90c
commit 10b130b416
5 changed files with 173 additions and 110 deletions

View File

@@ -29,10 +29,20 @@
#include "common.h"
void init_qr(void);
void exit_qr(void);
typedef struct {
u16 *camera_buffer;
u32 *texture_buffer;
Handle mutex;
volatile bool finished;
Handle cancel;
bool capturing;
struct quirc* context;
} qr_data;
void init_qr(EntryMode current_mode);
void exit_qr(qr_data *data);
void take_picture(void);
bool scan_qr(EntryMode current_mode);
Result http_get(char *url, const char *path);
#endif

View File

@@ -88,6 +88,7 @@ void draw_preview(int preview_offset);
void draw_install(InstallType type);
void draw_base_interface(void);
void draw_interface(Entry_List_s* list, Instructions_s instructions);
#endif