flipperzero-firmware/applications
SG 1daef3d025
new iButton app (#328)
* rename old ibutton app to ibutton-test

* more renames

* updated onewire library compilation condition

* add submenu_clean subroutine

* add index for submenu callback

* c++ guard for gui modules

* add released ibutton app

* fix the position of the submenu window if there are too few items

* iButton app basis

* negative icon position info

* fix submenu_clean subroutine

* add ibutton app to applications makefile

* add onewire key read routine to read mode

* rename mode to scene

* rename files and folder (mode to scene)

* rename ibutton view to view manager

* rename get_view to get_view_manager

* cpp guards

* key read, store and notify features

* syntax fix

* make iButtonScene functions pure virtual

* fix syntax

* add text store, add new scene (crc error)

* not a key scene

* syntax fix

* read success scene

* app, switching to the previous scene with the number of scenes to be skipped

* scene whith menu when key is readed

* fix font height calculation, fix offsets

* add key write scene

* view_dispatcher_remove_view subroutine

* generic pause/resume os methods

* fix furi_assert usage

* key store, worker

* fix pointer comparsion

* saved keys, saved key action scenes

* key delete/confirm delete scenes and routines

* use last input subsystem changes

* fix syntax

* fix new model usage in submenu

* fix includes

* use vibro pin

* use stored key name if valid

* emulate scene

* random name generator

* name and save readed key scenes, new icon

* fix icon position

* fix text scene exit

* fix naming, fix text placement, new info scene

* state-driven cyfral decoder

* better cyfral decoder

* better cyfral decoder

* one wire: search command set

* metakom decoder

* more key types

* add next scene to error scenes

* universal key reader

* use new key reader

* syntax fix

* warning fix

* byte input module template

* new thread and insomnia api usage

* New element: slightly rounded frame

* Use elements_slightly_rounded_frame in text input

* Gui test app: byte input usage

* Byte input module: data drawing and selection

* Byte input: comment currently unused fns

* remove volatile qualifier

* base byte input realisation

* App gui test: remove internal fns visibility

* Byne input, final version

* test install gcc-arm-none-eabi-10-2020-q4-major

* test install gcc-arm-none-eabi-10-2020-q4-major

* App iButton: byte input view managment

* App iButton: add key manually scenes

* App iButton: rename scenes, add popup timeout

* App iButton: use new scenes, new fn for rollback to specific prevous scene.

* App iButton: remove byte input view on app exit

* App iButton: edit key scene

* Module byte input: reduce swintch value to uint8_t

* Module byte input: switch from switch-case to if, unfortunately we need compile-time constants to use with switch

* Icons: new small arrows

* Module byte input: new arrangement of elements

* OneWire slave lib: fix deattach sequence

* App iButton: pulse sequencer

* App iButton: add more keys to store

* App iButton: split key worker to separate read/write/emulate entitys

* App iButton: use new read/emulate entities

* fix callback pointer saving

* App iButton: use KeyReader error enum instead of KeyWorker error list handling

* App iButton: do not use insomnia fns in pulse sequencer

* App iButton: use KeyReader error enum in read scene

* OneWire slave lib: more READ ROM command variants, call callback only if positive result

* GPIO resources: add external gpio

* App SD/NFC: removed application

* App iButton-test: update to new light api

* App iButton: update to new light-api

* Outdated apps: add api-light-usage

* Gpio: update SD card CS pin settings

* API-power: added fns to disable/enable external 3v3 dc-dc

* API-gpio: separated SD card detect routines

* Resources: removed sd cs pin

* SD card: low level init now resets card power supply

* App SD-filesystem: use new card detect fns

* SD card: fix low level init headers

* SD card: more realilable low level init, power reset, exit from command read cycle conditionally

* App SD-filesystem: led notifiers, init cycling

* SD card: backport to F4

* Api PWM: add c++ guards

* App iButton: yellow blink in emulate scene, vibro on

* App iButton: one wire keys command set

* App iButton: successful write scene

* App iButton: key writer

* App iButton: syntax fix

* App iButton: notify write success

* App iButton: fix double scene change

* SD card: handle eject in init sequence

* SD card: api to set level on detect gpio

* SPI: api to set state on bus pins

* SD card: set low state on bus pins while power reset

* File select: init

* File select: fix input consuming

* SD Card: fixed dir open api error

* SD-card: replace strncpy by strlcpy. Fix buffer overflow error.

* API HAL OS: replace CMP based ticks with ARR based one, hard reset lptimer on reconfiguration.

* GUI: More stack size for (temporary, wee need to implement sd card api in separate thread)

* GUI: File select module.

* App iButton-test: remove obsolete app

Co-authored-by: rusdacent <rusdacentx0x08@gmail.com>
Co-authored-by: coreglitch <mail@s3f.ru>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2021-03-12 15:45:18 +03:00
..
app-loader [FL-878] Gui: screen streaming (#337) 2021-02-13 14:40:20 +03:00
backlight-control [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
bt [FL-580] Prepare BLE for certification (#376) 2021-03-11 12:31:07 +03:00
cc1101-workaround Switch sub-1GHz band (#349) 2021-02-25 13:29:00 +03:00
cli cli_commands: add cmd for gpio control in output mode (#378) 2021-03-11 19:09:21 +03:00
coreglitch_demo_0 [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
dolphin [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
examples [FL-931] keypad test app, canvas draw circle/disc functions (#364) 2021-03-10 15:38:01 +03:00
floopper-bloopper@a68a7eb200 [FL-872] Furi, API-HAL, App-Loader cleanup and improvements (#334) 2021-02-12 20:24:34 +03:00
gpio-tester [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
gui new iButton app (#328) 2021-03-12 15:45:18 +03:00
gui-test new iButton app (#328) 2021-03-12 15:45:18 +03:00
ibutton new iButton app (#328) 2021-03-12 15:45:18 +03:00
input [FL-943] Add CLI command for input events injection (#363) 2021-03-04 15:30:20 +03:00
irda [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
lf-rfid New lf rfid (#342) 2021-03-02 13:17:27 +03:00
menu [FL-872] Furi, API-HAL, App-Loader cleanup and improvements (#334) 2021-02-12 20:24:34 +03:00
music-player [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
nfc [FL-872] Furi, API-HAL, App-Loader cleanup and improvements (#334) 2021-02-12 20:24:34 +03:00
power [FL-942] remove 3s delays in reset, dfu and poweroff CLI commands (#362) 2021-03-03 16:07:59 +03:00
sd-card-test [FL-873] Add F5 target, lp5562 driver and api-hal-light (#347) 2021-02-18 15:49:32 +03:00
sd-filesystem new iButton app (#328) 2021-03-12 15:45:18 +03:00
subghz Subghz app example (#365) 2021-03-05 12:47:27 +03:00
template [FL-872] Furi, API-HAL, App-Loader cleanup and improvements (#334) 2021-02-12 20:24:34 +03:00
tests Outdated apps: add api-light-usage (#359) 2021-03-02 23:25:51 +03:00
applications.c new iButton app (#328) 2021-03-12 15:45:18 +03:00
applications.h [FL-872] Furi, API-HAL, App-Loader cleanup and improvements (#334) 2021-02-12 20:24:34 +03:00
applications.mk new iButton app (#328) 2021-03-12 15:45:18 +03:00