Commit graph

70 commits

Author SHA1 Message Date
Eng1n33r
0a0e5b4e31
update readme 2022-07-25 14:01:56 +03:00
Eng1n33r
ad970c6c6d
Merge branch 'fz-dev' into dev 2022-07-20 16:28:48 +03:00
あく
e3c7201a20
Furi: core refactoring and CMSIS removal part 2 (#1410)
* Furi: rename and move core
* Furi: drop CMSIS_OS header and unused api, partially refactor and cleanup the rest
* Furi: CMSIS_OS drop and refactoring.
* Furi: refactoring, remove cmsis legacy
* Furi: fix incorrect assert on queue deallocation, cleanup timer
* Furi: improve delay api, get rid of floats
* hal: dropped furi_hal_crc
* Furi: move DWT based delay to cortex HAL
* Furi: update core documentation

Co-authored-by: hedger <hedger@nanode.su>
2022-07-20 13:56:33 +03:00
Dom
f9c2287ea7
Update ReadMe.md (#1409)
- Minor correction in grammar for ReadMe.

Co-authored-by: あく <alleteam@gmail.com>
2022-07-17 19:09:47 +09:00
Eng1n33r
4074aa7d38
update changelog 2022-07-15 10:26:05 +03:00
Eng1n33r
2ce8b72a1e
update readme 2022-07-13 16:52:49 +03:00
Eng1n33r
532082f35e
update readme 2022-07-10 16:43:08 +03:00
Eng1n33r
07f70ea0dd
update readme 2022-07-10 04:09:32 +03:00
Eng1n33r
dcd3376659
update readme 2022-07-10 03:58:09 +03:00
Eng1n33r
db4725cd88
update readme 2022-07-10 03:51:07 +03:00
Eng1n33r
9a22c1d5e9
fix link 2022-07-10 03:48:50 +03:00
Eng1n33r
e73916bf91
update readme 2022-07-10 03:47:36 +03:00
Eng1n33r
f5d9d78bd1
fix readme 2022-07-01 14:59:42 +03:00
Eng1n33r
e8c392c60a Merge remote-tracking branch 'flipperdevices/dev' into dev 2022-07-01 01:52:45 +03:00
hedger
b3767d143f
fbt: fixes (#1352)
* fbt: added --git-tasks; fixed typos
* fbt: fixed --extra-int-apps handling; scripts: moved storage.py & selfupdate.py to App() framework
* fbt: changed pseudo-builders to PhonyTargets with commands; added link to latest build dir as build/latest
* fbt: Restored old ep git handling
* fbt: dropped git tasks & dirlink.py
* fbt: removed extra quoting in fbt.cmd
* docs: added flash_usb to ReadMe.md

Co-authored-by: あく <alleteam@gmail.com>
2022-07-01 01:06:12 +09:00
Eng1n33r
39b973d617
fix readme 2022-06-26 21:46:54 +03:00
Eng1n33r
1108e51fc7
upd readme 2022-06-26 21:46:17 +03:00
Eng1n33r
1c55a55ddd
adaptation to the new build system + fixes 2022-06-26 20:57:29 +03:00
hedger
f3b1475ede
[FL-2052] New build system based on scons (#1269) 2022-06-26 21:00:03 +09:00
Eng1n33r
bfe9ed9411 autolock more time options 2022-06-22 19:08:34 +03:00
Eng1n33r
881b6d2634 spectrum analyzer new mode 2022-06-22 04:11:52 +03:00
Eng1n33r
eb625f971f two new games & music player patch 2022-06-21 05:50:34 +03:00
Eng1n33r
056e5f2c47 fix macOS builds & update changelog 2022-06-14 02:45:06 +03:00
Eng1n33r
07b58631c6 update changelog & readme 2022-06-06 17:33:18 +03:00
Eng1n33r
c39ea0ac2c update readme 2022-06-04 03:18:43 +03:00
Eng1n33r
457bfaefa1 fix link in readme 2022-06-02 19:12:27 +03:00
Eng1n33r
cf33a0ff33 modify readme, add about pages 2022-06-02 02:15:39 +03:00
r3df0xx
a7b0afbfa8 Update ReadMe.md 2022-05-27 22:59:18 +03:00
Alex Zaitsev
b7f42aaf15
Removed duplication from readme 2022-05-25 03:03:26 +03:00
r3df0xx
0121fa40a0 upd 2022-05-23 21:47:24 +03:00
r3df0xx
488a2190c3 Update ReadMe.md 2022-05-23 21:42:13 +03:00
Samuel Yvon
5f7ee1b360
Add instruction for missing deps. (#1265)
Co-authored-by: あく <alleteam@gmail.com>
2022-05-23 21:19:41 +03:00
r3df0xx
0c931668b7 Merge remote-tracking branch 'upstream/dev' into dev 2022-04-15 20:40:22 +03:00
hedger
000ebb8f96
Fixed README formatting & outdated information (#1123) 2022-04-15 21:26:23 +04:00
Eng1n33r
d4bc3b8508
Update ReadMe.md 2022-04-14 21:51:35 +03:00
Eng1n33r
9263f9c555
Merge branch 'flipperdevices:dev' into dev 2022-04-14 00:33:03 +03:00
hedger
e02040107b
[FL-2263] Flasher service & RAM exec (#1006)
* WIP on stripping fw
* Compact FW build - use RAM_EXEC=1 COMPACT=1 DEBUG=0
* Fixed uninitialized storage struct; small fixes to compact fw
* Flasher srv w/mocked flash ops
* Fixed typos & accomodated FFF changes
* Alternative fw startup branch
* Working load & jmp to RAM fw
* +manifest processing for stage loader; + crc verification for stage payload
* Fixed questionable code & potential leaks
* Lowered screen update rate; added radio stack update stubs; working dfu write
* Console EP with manifest & stage validation
* Added microtar lib; minor ui fixes for updater
* Removed microtar
* Removed mtar #2
* Added a better version of microtar
* TAR archive api; LFS backup & restore core
* Recursive backup/restore
* LFS worker thread
* Added system apps to loader - not visible in UI; full update process with restarts
* Typo fix
* Dropped BL & f6; tooling for updater WIP
* Minor py fixes
* Minor fixes to make it build after merge
* Ported flash workaround from BL + fixed visuals
* Minor cleanup
* Chmod + loader app search fix
* Python linter fix
* Removed usb stuff & float read support for staged loader == -10% of binary size
* Added backup/restore & update pb requests
* Added stub impl to RPC for backup/restore/update commands
* Reworked TAR to use borrowed Storage api; slightly reduced build size by removing `static string`; hidden update-related RPC behind defines
* Moved backup&restore to storage
* Fixed new message types
* Backup/restore/update RPC impl
* Moved furi_hal_crc to LL; minor fixes
* CRC HAL rework to LL
* Purging STM HAL
* Brought back minimal DFU boot mode (no gui); additional crc state checks
* Added splash screen, BROKEN usb function
* Clock init rework WIP
* Stripped graphics from DFU mode
* Temp fix for unused static fun
* WIP update picker - broken!
* Fixed UI
* Bumping version
* Fixed RTC setup
* Backup to update folder instead of ext root
* Removed unused scenes & more usb remnants from staged loader
* CI updates
* Fixed update bundle name
* Temporary restored USB handler
* Attempt to prevent .text corruption
* Comments on how I spent this Saturday
* Added update file icon
* Documentation updates
* Moved common code to lib folder
* Storage: more unit tests
* Storage: blocking dir open, differentiate file and dir when freed.
* Major refactoring; added input processing to updater to allow retrying on failures (not very useful prob). Added API for extraction of thread return value
* Removed re-init check for manifest
* Changed low-level path manipulation to toolbox/path.h; makefile cleanup; tiny fix in lint.py
* Increased update worker stack size
* Text fixes in backup CLI
* Displaying number of update stages to run; removed timeout in handling errors
* Bumping version
* Added thread cleanup for spawner thread
* Updated build targets to exclude firmware bundle from 'ALL'
* Fixed makefile for update_package; skipping VCP init for update mode (ugly)
* Switched github build from ALL to update_package
* Added +x for dist_update.sh
* Cli: add total heap size to "free" command
* Moved (RAM) suffix to build version instead of git commit no.
* DFU comment
* Some fixes suggested by clang-tidy
* Fixed recursive PREFIX macro
* Makefile: gather all new rules in updater namespace. FuriHal: rename bootloader to boot, isr safe delays
* Github: correct build target name in firmware build
* FuriHal: move target switch to boot
* Makefile: fix firmware flash
* Furi, FuriHal: move kernel start to furi, early init
* Drop bootloader related stuff
* Drop cube. Drop bootloader linker script.
* Renamed update_hl, moved constants to #defines
* Moved update-related boot mode to separate bitfield
* Reworked updater cli to single entry point; fixed crash on tar cleanup
* Added Python replacement for dist shell scripts
* Linter fixes for dist.py +x
* Fixes for environment suffix
* Dropped bash scripts
* Added dirty build flag to version structure & interfaces
* Version string escapes
* Fixed flag logic in dist.py; added support for App instances being imported and not terminating the whole program
* Fixed fw address in ReadMe.md
* Rpc: fix crash on double screen start
* Return back original boot behavior and fix jump to system bootloader
* Cleanup code, add error sequence for RTC
* Update firmware readme
* FuriHal: drop boot, restructure RTC registers usage and add header register check
* Furi goes first
* Toolchain: add ccache support
* Renamed update bundle dir

Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-04-13 23:50:25 +03:00
Eng1n33r
9efa701dd3
Update ReadMe.md 2022-04-09 03:58:03 +03:00
Eng1n33r
7bbf5106f0
Update ReadMe.md 2022-04-09 03:57:25 +03:00
Eng1n33r
7bc3be3127
Update ReadMe.md 2022-04-09 03:55:49 +03:00
Eng1n33r
04ba91e1c6
Update ReadMe.md 2022-04-09 03:54:56 +03:00
Eng1n33r
dfcce23de4
Update ReadMe.md 2022-04-09 03:53:49 +03:00
Eng1n33r
a572fe3a59
Update ReadMe.md 2022-03-23 23:32:58 +03:00
Eng1n33r
ab6b6282f8
Update ReadMe.md 2022-03-23 23:32:22 +03:00
Eng1n33r
982a29de67
Update ReadMe.md 2022-03-23 23:30:34 +03:00
Eng1n33r
50180a0dcc
Update ReadMe.md 2022-03-23 23:30:17 +03:00
Albert Kharisov
9ade2349ad
[FL-2188] Fix Desktop crush: stub dolphin stats (#950)
* Fix Desktop crush: stub dolphin stats

Fix Desktop crash on butthurt > 11, so hardcoded animations
are always available. Stub good dolphin stats till
correct deeds management implemented.

* Update ReadMe to match real project structure.

Co-authored-by: あく <alleteam@gmail.com>
2022-01-10 22:46:20 +03:00
あく
389ff92cc1
Naming and coding style convention, new linter tool. (#945)
* Makefile, Scripts: new linter
* About: remove ID from IC
* Firmware: remove double define for DIVC/DIVR
* Scripts: check folder names too. Docker: replace syntax check with make lint.
* Reformat Sources and Migrate to new file naming convention
* Docker: symlink clang-format-12 to clang-format
* Add coding style guide
2022-01-05 19:10:18 +03:00
あく
98bc190ac4
Hackathone session: bugfixes and documentation update (#869)
* ReadMe: update flashing scripts section
* Furi: add record exists method to record store.
* FuriHal: early OS init and i2c timeouts based on os ticks.
* Storage: replace malloc with furi_alloc, fix errors found by pvs.
* iButton: properly handle shutdown in cli search command
* SubGhz: proper argument type in sscanf and incorrect position of logging in switch.
2021-12-05 14:47:02 +03:00
Oleg Kalachev
93fdf98588
Fix typos (#857) 2021-12-01 02:53:53 +03:00