Commit Graph

210 Commits

Author SHA1 Message Date
MX
8520daf28b
addding some great plugins to be preinstalled
and running fbt format, and fixing TOTP printf format
2022-10-12 05:01:37 +03:00
MX
022315e93d
Improve keeloq, add JCM support, fix Nice Smilo, MHouse, and more
now manufacturer name is saved into file, and will not change randomly, 
added support for JCM
fixed Nice Smilo, MHouse
2022-10-12 04:18:29 +03:00
DerSkythe
0714df4a4a Fix line interval 2022-10-10 20:30:28 +04:00
MX
ea833d891f
discord removes features without new boosts...
so here is new link that will always be available
2022-10-10 16:42:57 +03:00
MX
409d2e5f05
replace usb mouse with new plugin (see readme and changelog) 2022-10-09 04:37:14 +03:00
MX
00323892f2
rebranding :) 2022-10-09 02:27:38 +03:00
MX
41c93431c8
update changelog, readme, assets 2022-09-30 03:46:06 +03:00
MX
226f8517f3
update readme and changelog 2022-09-29 11:01:15 +03:00
MX
038d098c85
Merge branch 'fz-dev' into dev 2022-09-24 21:56:17 +03:00
Yoanndp
6d2b0a3b6c
Update ReadMe.md (#1766) 2022-09-24 19:36:11 +09:00
MX
a8db46124e
update docs & changelog 2022-09-20 04:09:14 +03:00
MX
cd2014c51b
Update ReadMe.md 2022-09-17 02:23:33 +03:00
MX
83e036da14
update readme & changelog 2022-09-15 07:28:26 +03:00
SG
b9a766d909 [FL-2627] Flipper applications: SDK, build and debug system (#1387)
* Added support for running applications from SD card (FAPs - Flipper Application Packages)
* Added plugin_dist target for fbt to build FAPs
* All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
* Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
* Added debugging support for FAPs with fbt debug & VSCode
* Added public firmware API with automated versioning

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-09-15 02:21:03 +09:00
MX
7930f73a4e
introduce example, update changelog/readme 2022-09-10 17:51:13 +03:00
MX
0cabefbc24
format and update changelog 2022-09-08 18:24:25 +03:00
MX
84204a3233
return some plugins back 2022-09-05 22:10:31 +03:00
MX
120b5d7c90
update changelog and readme 2022-09-05 19:00:33 +03:00
MX
f14874b0e0
update docs and fix led in subghz decode scene 2022-08-30 23:14:43 +03:00
Himura Kazuto
ffa3ff5e7c
Remove obsolete info from docs (#1672) 2022-08-29 00:39:08 +09:00
MX
94f440d286
update readme/changelog & some fixes 2022-08-24 03:55:13 +03:00
MX
3a985eff4d
rename unirf / update readme 2022-08-23 19:32:09 +03:00
MX
11e73cc670
Merge branch 'fz-dev' into dev 2022-08-23 19:20:06 +03:00
MX
baffcc5cf4
added multiconverter / removed hid analyzer
hid analyzer won't needed anymore because of new lfrfid system adds support for multiple hid protocols
2022-08-23 19:14:30 +03:00
Max Andreev
a7a9c38036
Amap and PVS Studio reports in CI/CD (#1526) 2022-08-23 20:29:26 +09:00
MX
da128db924
update readme & settings 2022-08-14 22:00:58 +03:00
MX
1beb7735a2
update docs 2022-08-14 06:25:32 +03:00
MX
0a507b8ef9
update readme & changelog 2022-08-08 18:15:24 +03:00
MX
7205806026
update readme 2022-08-08 06:08:37 +03:00
MX
51d3900b21
update readme 2022-08-08 05:02:07 +03:00
MX
e23e7abf49
add wav player
& fixes for universal ac gui
2022-08-08 04:57:24 +03:00
MX
903e6ec203
update readme and changelog 2022-08-06 00:29:53 +03:00
MX
8f80999589
add simple version of clock
for now, and update is planned
2022-08-04 05:44:40 +03:00
MX
14f2b4f2f0
new badusb layout loading from microsd
by rien > dummy-decoy
2022-08-03 20:20:49 +03:00
MX
03f741468c
wifi scanner & deauther plugins
by @SequoiaSan
2022-08-03 03:11:49 +03:00
MX
53e60cc8e8
subghz frequency range updates 2022-08-03 00:32:55 +03:00
hedger
a1637e9216
fbt fixes & improvements (#1490)
* fbt: minimal USB flash mode; scripts: faster storage.py with larger chunks
* fbt: fixed creation of temporary file nodes confusing scons
* docs: removed refs to --with-updater
* fbt: removed splashscreen from minimal update package
* fbt: renamed dist arguments for consistency
* docs: fixed updater_debug target
* fbt: separate target for generating compilation_database.json without building the code.
* fbt: added `jflash` target for programming over JLink probe; refactored usb flashing targets
* fbt: building updater_app in unit_tests configuration
* fbt: fixed reset behavior after flashing with J-Link
* fbt: generating .map file for firmware binary & external apps
* fbt/core: moved library contents before apps code

Co-authored-by: あく <alleteam@gmail.com>
2022-08-02 22:46:43 +09:00
MX
bf088dd585
update readme 2022-07-29 19:52:37 +03:00
UberGuidoZ
a08751af02
Minor grammar changes 2022-07-29 09:35:36 -07:00
MX
12a2072b8c
docs & readme 2022-07-29 19:22:17 +03:00
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
Anna Prosvetova
4303945748
Simpler build, less dependencies (#827)
* Simpler build, less dependencies
* Follow ugly python linter
* Introduce Brewfile & Update Readme
* Make dist.sh target-specific
* Tidy up make output
* Get rid of cat and truncate (I still love cats tho)
* Suppress dd output
* Long live the cat
2021-11-18 11:46:47 +03:00
あく
516a437305
Storage: move factory reset to the place it belongs, add gui version. (#822) 2021-11-16 03:04:33 +03:00
DanyaE
9e3531e84a
Update ReadMe (#780) 2021-10-21 15:52:06 +03:00
あく
2751440193
[FL-1970, FL-1965, FL-1872, FL-1689] Python framework, Scripts and fixes (#779)
* Scripts: add flipper lib, migrate ob to flipper lib, update ob.data
* Makefile: speedup build with phony target for .d files
* FuriHal,U8G2: full MGG display support and ERC contrast tuning.
* Desktop: fix dolphin rename artifact.
* Scripts: port otp.py to flipper scripting lib.
* Scripts: add wipe and core1 flashing to flash.py, remove obsolete shell scripts
* Scripts: replace core1 flashing script with global makefile.
* Scripts: final touches and migration to python. Root Makefile for everything.
2021-10-21 15:24:34 +03:00
Anna Prosvetova
19be061693
Readme: update target (#768)
Co-authored-by: あく <alleteam@gmail.com>
2021-10-17 13:13:24 +03:00
あく
89a6c09a7a
[FL-1906] Documentation: add Doxyfile, prepare sources for doxygen. (#741)
* Documentation: add Doxyfile, prepare sources for doxygen.

* Update ReadMe and remove obsolete CLA

* Add contribution guide

* Contributing: update text

* Correct spelling
2021-10-03 13:36:05 +03:00
DF
9c39290f12
fix: correct the docker-compose command. (#691)
Co-authored-by: Anna Prosvetova <anna@prosvetova.me>
Co-authored-by: あく <alleteam@gmail.com>
2021-09-10 03:33:21 +03:00
Pavel Kulyov
710f33981a
ReadMe: fix typo (#692) 2021-09-09 19:54:30 +03:00
Nemanja Nedeljković
ac5c1cb4a0
Fix readme consistency issues (#652)
* Correct notation for checked checkbox in markdown
* Cleanup image and link notation for consistency
* Syntax highlighting
* Update alt for images and fix incorrect link

Co-authored-by: あく <alleteam@gmail.com>
2021-08-17 13:38:47 +03:00
Anna Prosvetova
69f4858168
DFU make rule, update Readme (#650)
Co-authored-by: あく <alleteam@gmail.com>
2021-08-16 23:22:30 +03:00
あく
0a97d6913c
Rename api-hal to furi-hal (#629) 2021-08-08 21:03:25 +03:00
rusdacent
0c7a8edf51
[FL-1533] CI refactoring (#601)
* rename artifacts
* add workflow with date
* add debug
* Add branch name to artifact name and rm genpic job
* Add branch name to artifact name for upload job
* Add branch restrictions for dev and user branches
* Add branch restrictions for dev and user branches
* Add cleanup workspace for upload job
* Test ignore branch
* Test release CI workflow
* Rename release CI
* Add pre-release trigger
* Rm branch restriction for CI
* Add release trigger
* rm branch restriction for CI
* rm genpic job
* Github: refactor actions, move linting to parallel actions, separate forlder for artifacts, build cleanup
* Github: build date and commit hash on branches and tag on tags
* Github: minor artifacts name cleanup
* Github: decontaminate previous build leftovers
* Github: better decontamination and release build SUFFIX
* Github: fetch before decontamitation
* Github: change decontamination logic, jump to first commit if submodules are broken
* ReadMe: update links to latest firmware and images

Co-authored-by: あく <alleteam@gmail.com>
2021-07-24 16:53:02 +03:00
あく
57bde875eb
Update readme to match new release folder (#522) 2021-06-18 08:05:08 +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
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
shevv
5b898ca985
Replace broken link in ReadMe (#437) 2021-04-29 21:38:09 +03:00
rusdacent
2ca70cc6a2
Refactoring CI for storage with updates (#339)
* refactor CI
* fix depends for genpic CI
* fix paths for dfu files
* fix list of upload files
* add debug for upload
* bump version for docker-layer-caching
* edit opts for rsync
* Add clear remote dir
* Add bin file for upload
* Add new template for pic
* rm debug commands
* restore prod params for gen pic
* fix link to firmware
2021-02-15 02:53:17 +03:00
あく
7243758b40
Update readme, add flashing scripts (#316) 2021-01-29 14:18:10 +03:00
DrZlo13
8f9b2513ff
[FL-140] Core api dynamic records (#296)
* 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
* init records work
* try to implement record delete
* tests and flapp
* flapp subsystem
* new core functions to get app stat, simplify core code
* fix thread termination
* add strdup to core
* fix tests
* Refactoring: remove all unusued parts, update API usage, aggreagate API sources and headers, new record storage
* Refactoring: update furi record api usage, cleanup code
* Fix broken merge for freertos apps
* Core, Target: fix compilation warnings
* Drop firmware target local
* HAL Timebase, Power, Clock: semaphore guarded access to clock and power modes, better sleep mode.
* SD-Filesystem: wait for all deps to arrive before adding widget. Core, BLE: disable debug dump to serial.
* delete old app example-ipc
* delete old app fatfs list
* fix strobe app, add input header
* delete old display driver
* comment old app qr-code
* fix sd-card test, add forced widget update
* remove unused new core test
* increase heap to 128k
* comment and assert old core tests
* fix syntax

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2021-01-20 19:09:26 +03:00
あく
4a9e4074f7
Remove obsolete target. Cleanup and update ReadMe. (#279) 2020-12-28 11:52:35 +06:00