あく and GitHub
b6d5b5cb74
Bootloader: always treat initial state as tainted. Firmware: mark boot state as tainted on boot. ( #558 )
2021-07-02 16:02:36 +03:00
あく and GitHub
6c9be3755c
Bootloader: cleanse system if tainted ( #554 )
...
* Bootloader: cleanse system if tainted
* Bootloader: correctly set VTOR before jump to firmware
2021-07-02 04:04:37 +03:00
5d14dce013
[FL-1464] Cli: merge version and hwinfo into device_info ( #553 )
...
* Cli: merge version and hwinfo and form machine/human readable key value set.
* Backport F6 changes to F5. Add readme to cli_command_device_info rountine
* Cli: return proper order to radio stack version in device_info command
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2021-07-02 03:58:31 +03:00
あく and GitHub
d088c28659
Power: rename reset to reboot ( #552 )
2021-07-02 01:53:20 +03:00
あく and GitHub
0e8adcfdba
Scripts: rename ob data file ( #550 )
2021-07-01 17:54:36 +03:00
あく and GitHub
8211432685
Clang formatter: add indent to wrapped functions names. ( #548 )
2021-07-01 03:45:20 +03:00
あく and GitHub
e8211226f3
[FL-1496] SubGhz: Library, Cli, Application ( #543 )
...
* ApiHal: set frequency and path in one go. Drivers: proper frequency registers calculation for CC1101. Update subghz cli to match new api.
* SubGhz: preparation for parsers porting, tim2 sharing
* ApiHal: add interrupts API, move all TIM2 related things there.
* SubGhz: refactor protocol lib and add keeloq.
* SubGhz: proper init_set for keeloq manafacture key
* SubGhz: port more protocols to lib
* SubGhz: load keeloq manufacture keys from sd card (if any).
* SubGhz: format output from protocols.
* SubGhz: use default frequency in subghz_rx cli command.
* SubGhz: keeloq key types
* Fix compillation error when internal storage disabled
* SubGhz: minor cleanup
* SubGhz: properly handle timeout and reset signal in subghz_rx
* SubGhz: Worker, Capture View. Furi: emulate thread join.
* SubGhz: free strings on keeloq key load end
* SubGhz: update protocols reporting API, app refactoring and capture view, update API HAL usage.
* SubGhz: update dump formatting
* ApiHal: backport subghz preset to F5
* ApiHal: backport subghz frequency range to F5
2021-06-30 00:19:20 +03:00
4cf000f270
[FL-1465] Archive application bug fixes. Gui: update TextInput API. ( #530 )
...
* Update MLib to latest master.
* Archive: update string_t usage, add unsafe usage TODO, change model type to blocking and fix invalid usage.
* Gui: update text_input API and it's usage.
* fix blocking model issues
* fix unsafe string_t usage
Co-authored-by: Igor Baranov <bedtimeposts@gmail.com >
Co-authored-by: its your bedtime <23366927+itsyourbedtime@users.noreply.github.com >
2021-06-24 00:46:52 +03:00
あく and GitHub
ed75bc2c39
[FL-1483] Cli: add time set feature to time command ( #536 )
...
* Cli: add time set feature to time command
* Cli: better time set function feedback
2021-06-23 23:06:57 +03:00
あく and GitHub
961d61807c
[FL-1478] Fix setting PA0 high confirmation dialog #533
2021-06-23 19:41:05 +03:00
あく and GitHub
8116bfcbab
[FL-1443, FL-1289] Move assets compilation to separate Makefile. Add scripts folder. Add OTP flashing with DFU. ( #531 )
...
* Assets: move assets compilation to separate Makefile. Move all scripts to scripts folder. Add scripts ReadMe. Add precompiled assets.
* Split assets.py into separate entities. Option bytes for FL-1289 and checker/setter.
* Cli: explicitly initialize variable befor use in api_hal_vcp_rx_with_timeout
* Rename ob_check script to ob.
2021-06-23 17:58:44 +03:00
あく and GitHub
359bbdfe69
[FL-1326] Move heap4 allocator to furi core and add allocation tracing capability ( #529 )
...
* Move heap memory allocator to furi core
* Newlibc: add malloc guards
* Furi: add cmsis thread id getter
* Core: add tracing capability to heap allocator. Add heap tracing support to furi thread. Add heap trace support to app-loader.
2021-06-23 17:48:44 +03:00
あく and GitHub
045cb94eec
[FL-1338] Initialize USB as soon as possible, fix usb stack lockup #525
2021-06-18 14:27:50 +03:00
あく and GitHub
57bde875eb
Update readme to match new release folder ( #522 )
2021-06-18 08:05:08 +03:00
あく and GitHub
9e69164b1b
[FL-1441] ApiHalVcp: use DTR signal for ready flag. Fix memory leak in subghz. ( #519 )
...
* ApiHalVcp: use DTR signal for ready flag. Fix memory leak in subghz.
* Backport VCP fix to F5
2021-06-16 09:14:59 +03:00
あく and GitHub
c2b3084de3
Github: update workflow to match new scheme ( #498 )
2021-05-28 13:23:16 +03:00
あく and GitHub
84f46e670a
[FL-1254] ViewDispatcher improvements, SubGhz cli and certification preparation ( #482 )
...
* Add more more frequencees and change ok key bahavior to toggle
* GUI: add queue support to ViewDispatcher
* SubGhz: basic cli
* SubGHz: pt send cli
* SubGhz: carrier cli commands.
* Fix irda test data merge artifacts
2021-05-25 13:19:07 +03:00
f1198950e9
GUI: add back to dialog module results. Power: exit from reboot view. ( #477 )
...
Co-authored-by: SG <who.just.the.doctor@gmail.com >
2021-05-21 12:33:30 +03:00
あく and GitHub
f69fa4b98f
[FL1327] Fix duplicate MOTD #475
2021-05-19 19:53:11 +03:00
あく and GitHub
6d648da003
[FL-835] Factory reset. Cli refactoring. ( #466 )
...
* ApiHal: add boot flags. Internal storage: add factory reset.
* Bootloader: correct doxygen comment format.
* Cli: change cli callback signature. Applications: update API usage. Add factory_reset cli command.
2021-05-18 16:57:39 +03:00
あく and GitHub
9adabd7a94
Fix common name conflict in furi core package. ( #469 )
2021-05-18 16:41:53 +03:00
あく and GitHub
2c77318487
Add leads as codeowners to all subsystems and fix name conflict in Furi #468
2021-05-18 16:30:20 +03:00
あく and GitHub
734820c137
[FL-1196] Targets: add F6 ( #427 )
...
* Targets: add F6
* F6: Update linker script for use with internal storage
* F6: synchronize with F5, add all changes arriving in V9 board, update cube project. Github workflow: add multi-target build, add F6 to build targets.
* CI: fix full assembly
* CI: better artifact naming scheme
* CI: fix artifacts wildcard
* F6: Swap C10 - A15, vibro and sdcard detect pins
2021-05-18 12:23:14 +03:00
あく and GitHub
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
あく and GitHub
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
あく and GitHub
6f58a53dc0
ApiHalNfc: exit sleep mode before activating field and vice versa ( #456 )
2021-05-10 11:43:58 +03:00
あく and GitHub
a975fb6dc5
[FL-1146] GD0 self-test
2021-05-08 22:24:05 +03:00
あく and GitHub
2844743370
CodeOwners: add @DrZlo13 to default code owners ( #454 )
2021-05-08 20:16:07 +03:00
あく and GitHub
c880f90eb5
Update code owners and remove obsolete code ( #446 )
2021-05-05 17:53:07 +03:00
あく and GitHub
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
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
あく and GitHub
43ff095724
Api-hal-power: reset routine. Power: safe to poweroff message, cleanup. ( #436 )
2021-04-30 07:51:48 +03:00
あく and GitHub
eb82748d50
Drivers: skip initialization if bq27220 is unresponsive ( #435 )
2021-04-30 07:47:02 +03:00
あく and GitHub
b28863ae04
SubGhz: PTC timings tuning and new key ( #431 )
2021-04-27 19:00:03 +03:00
あく and GitHub
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
あく and GitHub
f7aeab7084
[FL-1188] cli_print_version: fix garbage dereference and function signature
2021-04-22 01:43:18 +03:00
あく and GitHub
1ae3bc1a2d
SubGhz: automatically select path based on frequency for static code emulation ( #419 )
2021-04-19 19:46:00 +03:00
あく and GitHub
202673aed1
[FL-1151] Power: Low Battery power off routine ( #418 )
2021-04-19 19:26:25 +03:00
あく and GitHub
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
あく and GitHub
a9d227c2b7
[FL-1150] RFAL: fix start without NFC board ( #414 )
2021-04-18 13:47:14 +03:00
あく and GitHub
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
あく and GitHub
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
あく and GitHub
616b7325c6
[FL-952] I2C: correctly handle STOP flags. Apps: increase cli_app stack size. ( #408 )
...
* I2C: correctly handle STOP flags. Apps: increase cli_app stack size.
* API HAL Power: simplify api_hal_power_dump_state. Format sources.
2021-04-12 21:09:38 +03:00
あく and GitHub
5d08b35b54
[FL-1009, FL-1118] Better initialization sequence and V8 hardware support ( #406 )
...
* Interrupt manager: add memory barriers.
* ISRs: remove TIM17 dead code.
* API HAL Delay: rename initialization routine and move to API-HAL
* Main: move FURI initialization to the start.
* API HAL GPIO: drop CC1101 shenanigans, COMP inversion for new boards.
* IButton: migrate Cyfral and Metakom to RFID comp routine, make it compatible with new boards.
* RFID: Better keyboard handling and shutdown routines
2021-04-11 16:47:36 +03:00
あく and GitHub
33a461e97b
[FL-1100] Input dump: Handle all input events and dump them to console ( #401 )
2021-04-05 19:54:41 +03:00
あく and GitHub
0c3a0a3312
[FL-1104] Fix NFC crash and missing NfcMessageTypeDeviceNotFound event ( #400 )
...
* Remove asserts from platformProtectST25RComm, fix issue with concurrent access.
* NFC Worker: fix bug in nfc_worker_poll causing worker to skip sending ofNfcMessageTypeDeviceNotFound event
* Fix python linter: stick to old beta
2021-04-04 13:45:55 +03:00
あく and GitHub
37131dbe12
[FL-1092] Make View reusable outside of dispatcher ( #396 )
...
* View: replace direct View to ViewDispatcher link with callback. ViewDispatcher: update View usage. ViewHandler: update View usage, handle update signal.
2021-04-01 15:03:02 +03:00
あく and GitHub
41c3b95f6d
Backport subghz to f4 targret ( #395 )
2021-04-01 13:03:55 +03:00
あく and GitHub
6fb6e8bd3f
Consistent furi_assert usage across project. ( #392 )
2021-03-31 21:05:00 +03:00
あく and GitHub
81ace53cc1
Api Hal OS/Power: split insomnia and return to where it belongs. ( #393 )
2021-03-31 20:55:00 +03:00
あく and GitHub
5439e232cc
[FL-950] CC1101 Stage1, SPI Refactoring, Drivers layer ( #386 )
...
* API HAL SPI: refactoring, split into layers, prepare ST HAL separation. API HAL SubGhz: initialize on start. Drivers: add basic cc1101 driver. Update API usage. Debug: increase max debugger port speed. Remove subghz apps.
* CC1101: chip status handling. ApiHalSpi: increase SubGhz bus speed to 8mhz. F4: backport subghz initialization.
* Api Hal SubGhz: rx path and frequency. CC1101: frequency control.
* SubGhz Application: basic tests
* SubGhz app: tone and packet test. API HAL SUBGHZ: update configs, add missing bits and pieces.
2021-03-31 20:52:26 +03:00
あく and GitHub
3252de0f3e
Fix stack overflow in sd_filesystem service ( #390 )
2021-03-26 11:47:34 +03:00
あく and GitHub
5866be8455
GUI: free ViewPort instance on ViewDispatcher free. ( #384 )
2021-03-24 12:01:00 +03:00
あく and GitHub
4ae5bd3d75
[FL-944] Preliminary BLE fix: leave PC4 unconfigured. Cleanup code. ( #381 )
...
* GPIO: disable CC1101 GD0 pin configuration. API HAL OS: enable sleep. Cleanup interrupts and gpio code.
* API HAL: disable deep sleep, add light sleep, use it instead.
2021-03-19 17:23:53 +03:00
あく and GitHub
b920248693
API HAL OS: replace CMP based ticks with ARR based one, hard reset lptimer on reconfiguration. ( #377 )
2021-03-11 09:47:07 +03:00
あく and GitHub
2f14f6dac5
API HAL I2C: add timeout support. Update I2C API usage by drivers. ( #374 )
...
* API HAL I2C: add timeout support. Update I2C API usage by drivers.
* F4: Add missing API HAL Vibro implementation.
2021-03-10 16:23:54 +03:00
あく and GitHub
9df4d8e2ed
[FL-635] Enable LSE CSS ( #371 )
...
* LSE CSS: explicitly configure and start LSE + LSI1 and enable LSECSS at boot, enable LSECSS interrupt in firmware.
* F4: backport LSE CSS shenanigans.
* Split LSE/HSE CSS handling routines, add TODO for missing notification.
2021-03-08 18:55:51 +03:00
あく and GitHub
025b77ecc1
Prevent device from sleep mode while setuping display ( #366 )
2021-03-04 20:12:41 +03:00
あく and GitHub
f4f8ef59fd
[FL-933] API HAL I2C: initialize bus on start ( #360 )
...
* API HAL I2C: initialize bus on start
* API HAL I2C: move timing register to resources, explain its value. Update cube project.
2021-03-03 12:21:14 +03:00
38011e88f3
API HAL: takeover i2c initialization and abstraction. Update I2C drivers to match new api. Back port API HAL to bootloader and enable light support for F5. ( #356 )
...
Co-authored-by: coreglitch <mail@s3f.ru >
2021-03-02 14:45:47 +03:00
あく and GitHub
67a8aac71c
Calibrate HSE xtal, adjust on-chip load capacitors ( #351 )
2021-03-01 14:25:04 +03:00
あく and GitHub
e39e1c3dce
Input: properly cast timer arg pointer to InputPinState ( #354 )
...
* Input: properly cast timer arg pointer to InputPinState
* update codeowners
2021-02-26 13:40:54 +03:00
あく and GitHub
1b2c31da6f
Power subsystem improvements and bug fixes ( #353 )
...
* BT: render icon statically.
* Move API HAL Power init call to api_hal_init.
* API HAL Power: replace stop2 mode with stop1 to ensure usb and lptim2 proper work.
2021-02-25 13:22:46 +03:00
a0db2986b5
Adjust I2C pins configuration: disable pullup and set speed to low ( #352 )
...
* Adjust I2C pins configuration: disable pullup and set speed to low
* promote i2c owner
Co-authored-by: aanper <mail@s3f.ru >
2021-02-25 12:50:57 +03:00
68a3f6b4b7
[FL-873] Add F5 target, lp5562 driver and api-hal-light ( #347 )
...
* Add F5 target, lp5562 driver and api-hal-light. Update api-usage, switch to F5 by default.
* API HAL: add i2c and hardware version api. Dolphin: show hardware version.
* OTP version generator and flashing utility.
* Assets script: fix code formatting
* Backport F5 changes to F4
* F4: disable insomnia, prevent damage to BLE RX path
* F5 HAL API Light: remove magic delay to fix magic BLE
* Dolphin: HW target validation on start
* invert RSSI indication in sub-1
* API HAL: rename board to body in version api
* Gpio tester: detach and release viewport on exit
Co-authored-by: aanper <mail@s3f.ru >
2021-02-18 15:49:32 +03:00
あく and GitHub
d2200a00d1
Update linker script to match upper bound ( #345 )
2021-02-16 13:57:35 +03:00
あく and GitHub
6d2c54c909
Disable alignment check ( #344 )
2021-02-16 13:46:58 +03:00
あく and GitHub
48191ea20a
Rollback gui update visibility check, fixes gui thread lockup. ( #340 )
2021-02-15 02:46:59 +03:00
あく and GitHub
23f66c2cdd
[FL-878] Gui: screen streaming ( #337 )
...
* GUI: canvas streaming
* Fix right status bar icon alignment
2021-02-13 14:40:20 +03:00
あく and GitHub
b835d7a451
[FL-872] Furi, API-HAL, App-Loader cleanup and improvements ( #334 )
...
* Furi: replace obsolete furiac_exit with osThreadExit, drop obsolete apis and test. Rename systemd to flipper and move to separate file, cleanup. ApiHal: Rename timebase to os and move freertos hooks there, move insomnia api to power module.
* Furi: new thread helper
* Furi: cleanup thread documentation
* Flipper, AppLoader: update to use FuriThread. Update tasks signatures to match FuriThreadCallback signature.
* F4: rename API_HAL_TIMEBASE_DEBUG to API_HAL_OS_DEBUG
* Applications: rename FuriApplication to FlipperApplication, use FuriThreadCallback signature for apps.
* C++ app template sample, new exit method
2021-02-12 20:24:34 +03:00
あく and GitHub
2d09b8e318
[FL-867] GUI: ViewPort arrangement API, better input and draw dispatching ( #333 )
...
* Input: refactoring, platform agnostic key configuration, update usage across project. Minor queue usage fixes and tick timings.
* Gui: lighter and more efficient input and draw call dispatching, ViewPort rearranging API. View: conditional model updates, API usage update.
* BT: smaller update delay
* GUI: ViewPort visibility check
2021-02-10 12:06:29 +03:00
あく and GitHub
928bca4eaa
Api hal timebase: fix lptim lockups caused by flag clear outside of interrupt ( #332 )
2021-02-10 12:00:38 +03:00
あく and GitHub
8b94eff7f9
Input: refactoring, platform agnostic key configuration.
...
Update input usage across project. Minor queue usage fixes and tick timings. (#330 )
2021-02-10 11:56:05 +03:00
あく and GitHub
3b24f7ff96
Wipe flash throw readout protection script ( #325 )
2021-02-05 02:47:59 +03:00
あく and GitHub
9642f0d529
API HAL Power: enable smps by default ( #324 )
2021-02-04 15:20:27 +03:00
あく and GitHub
2187dc7117
GUI: view enter, exit callbacks. ( #326 )
2021-02-04 15:05:46 +03:00
あく and GitHub
cb4fb8e4ae
FL-819 new first start screen, add multiline text ( #318 )
...
* GUI Canvas: get current font height routine
* Dolphin: new start screen. GUI: new multiline element.
* Dolphin: up state version to reset it for everyone
* Dolphin: take maximum of idle screen height
* Dolphin: frames on first start screen.
2021-02-03 12:52:54 +03:00
あく and GitHub
8836e34840
[FL-831] Update DIS profile: add firmware generation and software version. Stack overflow fixes. ( #322 )
...
* BLE: prevent stack overflow in hrs thread
* BLE: add firmware and software attribute to dis service
* BLE: return tx to 0dBm
* BLE: update tx power configuration comment to match real value
2021-02-02 19:41:19 +03:00
あく and GitHub
49057be9c9
Floopper-bloopper: fix ticker ( #319 )
2021-01-31 23:01:41 +03:00
あく and GitHub
523f99f154
GUI: rename widget to ViewPort. Update GUI API usage. ( #317 )
2021-01-29 16:52:16 +03:00
あく and GitHub
7243758b40
Update readme, add flashing scripts ( #316 )
2021-01-29 14:18:10 +03:00
584c0962d8
[FL-781] FURI, CLI, stdlib: stdout hooks, integration between subsystems, uniform printf usage ( #311 )
...
* FURI stdglue: stdout hooks, local and global, ISR safe printf. Uniform newlines for terminal/debug output. Power: prevent sleep while core 2 has not started.
* Furi record, stdglue: check mutex allocation
* remove unused test
* Furi stdglue: buferized output, dynamically allocated state. Furi record: dynamically allocated state. Input dump: proper line ending. Hal VCP: dynamically allocated state.
* Interrupt manager: explicitly init list.
* Makefile: cleanup rules, fix broken dfu upload. F4: add compiler stack protection options.
* BLE: call debug uart callback on transmission complete
* FreeRTOS: add configUSE_NEWLIB_REENTRANT
* API HAL Timebase: fix issue with idle thread stack corruption caused by systick interrupt. BT: cleanup debug info output. FreeRTOS: disable reentry for newlib.
* F4: update stack protection CFLAGS to match used compiller
* F4: disable compiller stack protection because of incompatibility with current compiller
* Makefile: return openocd logs to gdb
* BLE: fixed pin, moar power, ble trace info.
* Prevent sleep when connection is active
* Makefile: return serial port to upload rule, add workaround for mac os
* Furi: prevent usage of stack for cmsis functions.
* F4: add missing includes, add debugger breakpoints
* Applications: per app stack size.
* Furi: honor kernel state in stdglue
* FreeRTOS: remove unused hooks
* Cleanup and format sources
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com >
2021-01-29 03:09:33 +03:00
あく and GitHub
d0ed33e710
GUI module example: 2 button dialog ( #308 )
...
* GUI: reusable module example
2021-01-20 19:51:01 +03:00
あく and GitHub
6c4983c6b6
HAL Timebase, Power, Clock: semaphore guarded access to clock and power modes, better sleep mode. ( #307 )
2021-01-20 10:43:12 +03:00
c8aca9ef48
[FL-667] Power saving: deep sleep in tickless state ( #300 )
...
* SYSTEM: tickless mode with deep sleep.
* Move FreeRTOS ticks to lptim2.
* API: move all sumbodules init routines to one place.
* Timebase: working lptim2 at tick source.
* API Timebase: lp-timer routines, timer access safe zones prediction and synchronization.
* FreeRTOS: adjust configuration for tickless mode.
* NFC: support for tickless mode.
* API Timebase: improve tick error handling in IRQ.
* Apploader: use insomnia mode to run applications.
* BLE: prevent sleep while core2 starting.
* HAL: nap while in insomnia mode.
Co-authored-by: coreglitch <mail@s3f.ru >
2021-01-18 18:08:58 +03:00
あく and GitHub
6928122650
FL-53: new NFC worker, A/B/F/V poll and display. ( #283 )
...
* GUI: view. Flooper-blooper fix compilation error.
* GUI: view and viewdispatcher bones
* GUI: view implementation, view models, view dispatcher
* GUI: view navigation, model refinement. Power: use view, view dispatcher.
* HAL Flash: proper page write. Dolphin: views. Power: views
* Dolphin: transition idle scree to Views
* Dolphin: input events on stats view. Format sources.
* HAL: flash erase. Dolphin: permanent state storage.
* Dolphin: first start welcome. HAL: flash operation status, errata 2.2.9 crutch.
* NFC: rewrite worker
* NFC: add support for B,F,V.
* NFC: replace rfal irq hanlder with realtime thread, more details about cards.
* Bootloader: LSE and RTS shenanigans, LED control, morse code for LSE failure error.
* F4: stop in Error_Handler
* BLE: handle working FUS, but empty radio stack.
* HAL: alive FUS is now sufficient for flash controller access
* Dolphin: update model after state load
* NFC: detect navigation
* RFAL: use osPriorityISR for isr thread
* NFC: emulation
* Bootloader: rollback incorrectly merged rename
* Dolphin: rollback incorrectly merged changes
* RFAL: remove volatile from thread attr
* RFAL: do not call platform ErrorHandler, error codes is enough
* NFC: improved error handling
* Format sources
* NFC: reset detect view model on start
* Format sources
* update codeowners
* NFC: hide last info if no card detected
2021-01-11 18:42:25 +06:00
あく and GitHub
34dbb2ea86
GUI: fix issue with gui update on view draw ( #301 )
2021-01-11 15:20:29 +03:00
6126d117a9
Update mlib and STM32CubeWB ( #299 )
...
Co-authored-by: coreglitch <mail@s3f.ru >
2021-01-11 14:38:27 +03:00
あく and GitHub
2cfe80cc36
Debug: add openocd freertos support ( #302 )
2021-01-11 14:27:20 +03:00
あく and GitHub
fb0b3aeb3f
Remove old unused L4 cube ( #298 )
2021-01-11 14:22:16 +03:00
あく and GitHub
1b78418f9f
FL-528 GUI: View, ViewDispather. Dolphin: first start. ( #276 )
...
* GUI: view. Flooper-blooper fix compilation error.
* GUI: view and viewdispatcher bones
* GUI: view implementation, view models, view dispatcher
* GUI: view navigation, model refinement. Power: use view, view dispatcher.
* HAL Flash: proper page write. Dolphin: views. Power: views
* Dolphin: transition idle scree to Views
* Dolphin: input events on stats view. Format sources.
* HAL: flash erase. Dolphin: permanent state storage.
* Dolphin: first start welcome. HAL: flash operation status, errata 2.2.9 crutch.
2021-01-08 10:42:48 +06:00
あく and GitHub
88ed32483d
Power: set smps clock according to used inductor. RTC: do not reset clock on each start. ( #281 )
2021-01-07 02:03:37 +06:00
あく and GitHub
f070815535
Bootloader: LSE/RTC shenanigans, morse error codes, new LED color scheme ( #293 )
...
* Bootloader: LSE and RTS shenanigans, LED control, morse code for LSE failure error.
* Bootloader: add errata fix for flash controller
* Bootloader: target spelling
2021-01-07 01:45:31 +06:00
あく and GitHub
bf97123ba8
Debug: adjust openocd config for max speed ( #278 )
2020-12-28 13:20:58 +06:00
あく and GitHub
4a9e4074f7
Remove obsolete target. Cleanup and update ReadMe. ( #279 )
2020-12-28 11:52:35 +06:00
あく and GitHub
8de7083981
Bootloader: delay before boot key sampling. ( #277 )
2020-12-24 17:22:17 +06:00
あく and GitHub
9a257b048e
Power: more info ( #274 )
2020-12-23 00:16:32 +06:00
あく and GitHub
daf18c11c8
Update flooper-blooper version ( #275 )
2020-12-22 23:56:25 +06:00
73ecc7cde6
Rename Irukagotchi to Dolphin. Add basic game state structures. ( #268 )
...
* Rename Irukagotchi to Dolphin. Add basic game state structures.
* Dolphin: state, counters, api. BT: shared access to flash. Flash: write api.
* add fake -1 deeds, example of changing icounter
Co-authored-by: coreglitch <mail@s3f.ru >
2020-12-19 02:15:29 +06:00
あく and GitHub
153d32bf15
Power: info ( #272 )
2020-12-19 00:03:28 +06:00