gornekich
588480831a
[FL-1214] nfc_worker fix emulation
2021-05-13 16:47:55 +03:00
あく
3671c68b79
[FL-1241] Build optimization ( #459 )
...
* Makefile: enable space optimization with debug, cleanup double includes, explicitly define cpp runtime options
* Toolchain: add printf support
* Toolchain: explicit standard declaration
2021-05-12 10:59:20 +03:00
あく
aa24484b99
[FL-977] Internal Storage ( #455 )
...
* Add littlefs submodule
* Furi: add mutex in logging, fix issues with corrupted printf
* ApiHal: disable debug traces in ble glue
* App-loader: more logs
* Passport: fix invalid DolphinState usage
* ApiHal, linker script: flash API is now aware of free space, complete abstraction layer for storage
* Internal Storage: littlefs based storage services with key value API. Migrate dolphin state to new storage API.
2021-05-11 11:29:44 +03:00
rusdacent
29d10e1b0a
Upload ELFs to update server ( #457 )
2021-05-10 13:14:33 +03:00
あく
6f58a53dc0
ApiHalNfc: exit sleep mode before activating field and vice versa ( #456 )
2021-05-10 11:43:58 +03:00
あく
a975fb6dc5
[FL-1146] GD0 self-test
2021-05-08 22:24:05 +03:00
あく
2844743370
CodeOwners: add @DrZlo13 to default code owners ( #454 )
2021-05-08 20:16:07 +03:00
SG
38d3653552
[FL-1058] Low frequency RFID app [Indala 40134 Encoder] #452
2021-05-07 14:13:35 +03:00
gornekich
570f85bd9d
ibutton: fix key name in edit submenu ( #450 )
...
Co-authored-by: SG <who.just.the.doctor@gmail.com>
2021-05-07 03:39:58 +03:00
gornekich
19637c6fc6
ibutton: fix cli command reading ( #449 )
...
Co-authored-by: SG <who.just.the.doctor@gmail.com>
2021-05-07 03:37:28 +03:00
gornekich
fb73d3bd52
[FL-1214] NFC application ( #448 )
...
* platform: include only used api-hal files
* api-hal-nfc: introduce nfc hal
* nfc_worker: rework nfc worker
* nfc: move nfc from services to applications, add startup hook
* api-hal-nfc: init nfc worker in api_hal_detect
* nfc: rework nfc application
* nfc: fix app exit
* api-hal-nfc: init nfc worker only once
2021-05-06 22:51:20 +03:00
SG
ffd4948ae2
[FL-1058] Low frequency RFID app [Indala 40134 Encoder] ( #447 )
...
* App Lfrfid: Rename encoder to match extact protocol.
* Api-hal-gpio: fix alt fn config
* Api-hal-gpio: fixed fix
* App Lfrfid: indala 40134 timer stage
2021-05-06 11:45:52 +03:00
あく
c880f90eb5
Update code owners and remove obsolete code ( #446 )
2021-05-05 17:53:07 +03:00
its your bedtime
920b3c3dee
[FL-1178] Idle screen improvements ( #444 )
...
* Dolphin idle screen: Cleanup of debug views; Hold [down] to open debug view; Sequential input for unlocking;
* Lock screen popup, WIP
* Fix reverse modulus
* Lock popup added
* Dolphin: timer for handling UI animation sequences
* Allow tick events to be discarded on queue overflow and prevent timer service from crash
Co-authored-by: あく <alleteam@gmail.com>
2021-05-05 12:50:03 +03:00
SG
469e2dffec
[FL-1057] Low frequency RFID app [HID Encoder] ( #445 )
...
* App Lfrfid: hid26 timer stage
* App Lfrfid: hid26 encoder
* fully removed old lf-rfid app
* fix codeowners
2021-05-05 10:50:19 +03:00
SG
46bc515c6a
Low frequency RFID app [Read stage] ( #385 )
...
* App Lfrfid: init
* HAL-resources: add external gpios
* HAL-pwm: fix frequency calculation
* App LFRFID: generic manchester decoder
* App LFRFID: em-marine decoder
* App iButton: fix dwt timing acquire
* App LFRFID: rfid reader
* App LFRFID: temporary read keys on read scene
* App LFRFID: remove atomic bool init.
* App LFRFID: add *.c to build
* App LFRFID: unstable HID decoder
* App LFRFID: HID-26 reading
* HAL OS: disable sleep
* App LFRFID: HID-26 reader: remove debug
* App LFRFID: static data decoder-analyzer
* App LFRFID: very raw Indala decoder
* App LFRFID: multiprotocol reader
* App LFRFID: more reliable HID decoder
* App LFRFID: syntax fix
* App LFRFID: simple read scene
* Gui: force redraw on screen stream connect
* HAL-OS: allow sleep
* App LFRFID: notify api, tune view, tune scene
* App LFRFID: simple rfid emulator
* App LFRFID: more scenes, more reliable EM decoder.
* App LFRFID: format fix
* App LFRFID: warning fix
* Api-hal-resources: add rfid pins, rename external pins
* App LFRFID: remove unused emulator
* App LFRFID: use new gpio hal api
* App accessor: use new ext gpio name
* App LFRFID: remove unused emulator
* App LFRFID: remove debug gpio
* Api-hal-resources: alternate functions init
* Api-hal-rfid: new api
* Api-hal-ibutton: new api
* Api-hal: new headers
* App LFRFID: use new api in reader subroutines
* App LFRFID: use new api in emulator subroutines
* App LFRFID: remove old app
* App LFRFID, App iButton: fix memleak
* Api-hal-rfid: comments
* App LFRFID: pulse joiner helper, it combines pulses of different polarity into one pulse suitable for a timer
* App LFRFID: pulse joiner, now can accept only ne pulse
* App LFRFID: pulse joiner, fixes
* App LFRFID: EM encoder and emulation
* App LFRFID: format fixes
* App LFRFID: emmarine encoder cleanup
* App LFRFID: HID Encoder blank
* App LFRFID: Indala Encoder blank
2021-05-04 16:21:16 +03:00
gornekich
dd9bd224be
[FL-1147] System logging ( #434 )
...
* furi_log: introduce log system
* applications: rework with furi logging
* furi_log: reset color after tag printed
* core: add log info
Co-authored-by: あく <alleteam@gmail.com>
2021-04-30 14:20:33 +03:00
あく
b90d72fadf
Recator application build system: cleaner flags naming, set release flag to yes by default, include unit test and debug apps ( #443 )
2021-04-30 14:07:13 +03:00
rusdacent
024ced4672
fixes after hadolint check ( #442 )
...
Co-authored-by: あく <alleteam@gmail.com>
2021-04-30 13:36:17 +03:00
shevv
bc11381016
Update full.bin in command line ( #439 )
...
* Update full.bin in command line
* Updated command according to the current link for full.bin
* Update ReadMe.md
Co-authored-by: あく <alleteam@gmail.com>
2021-04-30 13:31:48 +03:00
あく
c982294d5f
[FL-1208] Fix crash in dolphin scene app caused by condition race in Tmr thread on delete ( #438 )
...
* Dolphin scene add moar enterprise sleeps
* Gihub: update PR template and cleanup codeowners
Co-authored-by: its your bedtime <23366927+itsyourbedtime@users.noreply.github.com>
2021-04-30 09:41:15 +03:00
あく
43ff095724
Api-hal-power: reset routine. Power: safe to poweroff message, cleanup. ( #436 )
2021-04-30 07:51:48 +03:00
あく
eb82748d50
Drivers: skip initialization if bq27220 is unresponsive ( #435 )
2021-04-30 07:47:02 +03:00
rusdacent
724b738048
Refactoring Dockerfile ( #440 )
...
* rm rust toolchain from Dockerfile
* rm st-flash from Dockerfile
* rm cargo PATH from Dockerfile
2021-04-30 02:20:33 +03:00
shevv
5b898ca985
Replace broken link in ReadMe ( #437 )
2021-04-29 21:38:09 +03:00
gornekich
b405a22cd1
[FL-1167] Rework GPIO and EXTI with LL lib ( #424 )
...
* api-hal-gpio: rework gpio on ll
* one_wire_slave: rework gpio initialization
* interrupts: add attribute weak to hal exti interrupts handlers
* api-hal-gpio: add exti interrupt handlers
* input: rework with api-hal-gpio interrupts
* one_wire_slave: rework with api-hal-gpio interrupts
* api-hal-gpio: fix incorrect exti line config
* api-hal-gpio: add doxygen documentation
* api-hal-gpio: add enable / disable interrupts
* api-hal-gpio: add get_rfid_level
* core: remove api-gpio
* applications: rework gpio with api-hal-gpio
* lib: rework gpio with api-hal-gpio
* rfal: disable exti interrupt when rfal is inactive
* rfal: add interrupt gpio reinitialization
* api-hal-gpio: hide setting speed and pull mode LL implementation
* stm32wbxx_it: remove unused EXTI handlers
* api-hal-gpio: guard set, enable, disable and remove interrupt
* Drop F4 target
* Accessor: update gpio api usage
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2021-04-29 11:51:48 +03:00
SG
c3350990c2
App accessor: init ( #433 )
2021-04-28 15:13:25 +03:00
its your bedtime
dfcf0ea0eb
[FL-1179] Debug menu & main menu cleanup ( #426 )
...
* Debug apps moved into its own menu category, APP_DEBUG flag added
* Menu power icon added
* Added APP_DEBUG flag to flash_core1 bash script
* Removed commented section in app-loader
Co-authored-by: あく <alleteam@gmail.com>
2021-04-28 13:43:21 +03:00
gornekich
317bfba024
[FL-1162] Compile all files in applications directory ( #432 )
...
* applications: fix errors in test apps
* applications.mk: add all source files from applications
2021-04-27 22:13:41 +03:00
its your bedtime
26c4b20ac2
[FL-1184] led indication for charging ( #425 )
...
Co-authored-by: あく <alleteam@gmail.com>
2021-04-27 19:31:34 +03:00
gornekich
3c990e2f50
[FL-1171] Remove core-rs ( #429 )
...
* core-rs: remove core-rs
* docker: remove rust syntax check
Co-authored-by: あく <alleteam@gmail.com>
2021-04-27 19:07:34 +03:00
あく
b28863ae04
SubGhz: PTC timings tuning and new key ( #431 )
2021-04-27 19:00:03 +03:00
its your bedtime
51d726c2d7
[FL-1149] Dolphin: stage 3 ( #422 )
...
* dolphin scenes refactoring & restructuring phase 1
* Passport app: mood and level display, opens from main menu and dolphin scenes. Dolphin scenes: minor refactoring (WIP)
* dolphin scene app restruct
* use gui defines for screen size
* mv passport to dolphin dir
Co-authored-by: あく <alleteam@gmail.com>
2021-04-26 15:19:14 +03:00
あく
dbb8a92653
Remove empty comments from FreeRTOSgdb/EventGroup.py ( #428 )
...
* Remove empty comments from FreeRTOSgdb/EventGroup.py
* Remove empty comments from FreeRTOSgdb/QueueTools.py
* Remove empty comments from FreeRTOSgdb/List.py
2021-04-26 14:58:06 +03:00
gornekich
577606afb9
[FL-1190] Enable OTG pullup for reading and writing keys ( #423 )
2021-04-24 01:23:16 +03:00
あく
f7aeab7084
[FL-1188] cli_print_version: fix garbage dereference and function signature
2021-04-22 01:43:18 +03:00
gornekich
0c0e5b6c6d
[FL-1153] ibutton: add otg pullup support ( #415 )
...
Co-authored-by: あく <alleteam@gmail.com>
2021-04-21 14:21:57 +03:00
gornekich
72d4290c21
[FL-948] iButton Dallas timings tuning ( #420 )
2021-04-21 14:14:39 +03:00
あく
1ae3bc1a2d
SubGhz: automatically select path based on frequency for static code emulation ( #419 )
2021-04-19 19:46:00 +03:00
gornekich
239c174610
[FL-1062] Add cli commands for IrDA ( #409 )
...
* irda: add ir_tx command
* api-hal-vcp: add receive with timeout
* cli: add command termination check function
* irda: add cli_rx command
* cli: reduce timeout for Ctrl+C command check
* irda: fix ir_rx command
* irda: add ir_tx cli command hints
Co-authored-by: あく <alleteam@gmail.com>
2021-04-19 19:36:45 +03:00
Albert Kharisov
aa20a78b0e
[FL-164] Add bootloader version ( #417 )
...
* Add bootloader versioning
* Move some logic to api-hal-version
* Backport to f4
* Dolphin: update version screen layout, make it more readable
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2021-04-19 19:30:25 +03:00
あく
202673aed1
[FL-1151] Power: Low Battery power off routine ( #418 )
2021-04-19 19:26:25 +03:00
あく
8ada9b817b
[FL-1161] Input bug fixes and cleanup ( #416 )
...
* Input: start/stop timers only from the input thread, adjust long/short/repeat timings, improve timer routines reliability.
2021-04-18 22:32:57 +03:00
あく
a9d227c2b7
[FL-1150] RFAL: fix start without NFC board ( #414 )
2021-04-18 13:47:14 +03:00
gornekich
b4addbdade
[FL-1137] one_wire_slave: disable exti interrupt after emulation ( #412 )
...
Co-authored-by: あく <alleteam@gmail.com>
2021-04-18 12:49:22 +03:00
rusdacent
6204c61cee
[FL-1148] add openocd to docker image ( #413 )
...
* Add openocd in docker
* Refactor Dockerfile
2021-04-18 11:18:33 +03:00
あく
e0bc80cd8b
SubGhz: increase output power and. Dolphin scene: refactor. ( #411 )
...
* SubGhz: increase output power to max
* Dolphin scene: refactor code.
2021-04-15 19:39:15 +03:00
あく
3e281175da
[FL-123] SubGhz static code replay ( #410 )
...
* SubGhz: static code emulation view
* SubGhz: add dumb static replay
2021-04-15 11:47:52 +03:00
gornekich
cfcdff8346
[FL-1064] iButton CLI commands ( #407 )
...
* ibutton: add cli commands
* ibutton/scene: add cli event send
* ibutton: make separate scenes for cli commands
* ibutton/scene: add timeout to cli scenes
* ibutton: fix reading key data from cli
* cli: add cli_delete_command to API
* ibutton: delete cli command after app exit
* cli: free allocated string
Co-authored-by: あく <alleteam@gmail.com>
2021-04-14 17:24:33 +03:00
its your bedtime
d1f523687e
[FL-1090] Dolphin scenes ( #402 )
...
* dolphin scene draft wip
* gui/elements multiline framed text added
* zoom poc
* item callbacks
* engine tweaks
* move scenes out of services
* improve dolphin gfx selection
* glitch hints
* dialogue typewriter effect
* app loading from scenes app, small action changes, passport app(WIP)
* removed passport from main dolphin app, added statusbar
* small elements position fixes
* fix thread alloc, dolphin and dolphin_scene free functions, other minor issues
* sleep emote improvements
* Dolpin: fix memory leaks, variable namings and etc
Co-authored-by: gornekich <44112859+gornekich@users.noreply.github.com>
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2021-04-13 21:06:25 +03:00