diff options
author | coreglitch <mail@s3f.ru> | 2020-10-13 11:22:43 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-13 11:22:43 +0300 |
commit | 942bbfaefe9ce638d8b09a5286645c1bdee722ee (patch) | |
tree | 3b7742a50d75685ca8d8af38cf143c85f511bc57 /applications/input | |
parent | b7c30154f4751acb28922d4b388c63b971dfc155 (diff) |
Core api concept (#144)
* add input debounce code from old fw
* exampl of input api
* change input API to get/release
* revert input API to read
* pointer instead of instance
* add input API description
* add display API
* rewrite display names
* migrate to valuemanager
* add LED API
* add closing brakets
* add sound api
* fix led api
* basic api
* rename API pages
* change pubsub implementation
* move FURI AC -> flapp, add valuemutex example, add valuemanager implementation
* pubsub usage example
* user led example
* update example
* simplify input
* add composed display
* add SPI/GPIO and CC1101 bus
* change cc1101 api
* spi api and devices
* spi api and devices
* move SPI to page, add GPIO
* not block pin open
* backlight API and more
* add minunit tests
* fix logging
* ignore unexisting time service on embedded targets
* fix warning, issue with printf
* Deprecate furi_open and furi_close (#167)
Rename existing furi_open and furi_close to deprecated version
* add exitcode
* migrate to printf
* indicate test by leds
* add testing description
* rename furi.h
* wip basic api
* add valuemutex, pubsub, split files
* add value expanders
* value mutex realization and tests
* valuemutex test added to makefile
* do not build unimplemented files
* fix build furmware target f2
* redesigned minunit tests to allow testing in separate files
* test file for valuemutex minunit testing
* minunit partial test valuemutex
* local cmsis_os2 mutex bindings
* implement furi open/create, tests
* migrate concurrent_access to ValueMutex
* add spi header
* Lib: add mlib submodule.
Co-authored-by: rusdacent <rusdacentx0x08@gmail.com>
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
Diffstat (limited to 'applications/input')
-rw-r--r-- | applications/input/input.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/applications/input/input.c b/applications/input/input.c index 7858fd63..aa2e0346 100644 --- a/applications/input/input.c +++ b/applications/input/input.c @@ -1,7 +1,7 @@ #include <input/input.h> #include <input_priv.h> #include <stdio.h> -#include <furi.h> +#include <flipper.h> static volatile bool initialized = false; static SemaphoreHandle_t event; @@ -16,25 +16,25 @@ void input_task(void* p) { event = xSemaphoreCreateCountingStatic(1, 0, &event_semaphore); - if(!furi_create("input_state", (void*)&input_state, sizeof(input_state))) { + if(!furi_create_deprecated("input_state", (void*)&input_state, sizeof(input_state))) { printf("[input_task] cannot create the input_state record\n"); furiac_exit(NULL); } FuriRecordSubscriber* input_state_record = - furi_open("input_state", false, false, NULL, NULL, NULL); + furi_open_deprecated("input_state", false, false, NULL, NULL, NULL); if(input_state_record == NULL) { printf("[input_task] cannot open the input_state record\n"); furiac_exit(NULL); } - if(!furi_create("input_events", NULL, 0)) { + if(!furi_create_deprecated("input_events", NULL, 0)) { printf("[input_task] cannot create the input_events record\n"); furiac_exit(NULL); } FuriRecordSubscriber* input_events_record = - furi_open("input_events", false, false, NULL, NULL, NULL); + furi_open_deprecated("input_events", false, false, NULL, NULL, NULL); if(input_events_record == NULL) { printf("[input_task] cannot open the input_events record\n"); furiac_exit(NULL); |