Commit Graph

58 Commits

Author SHA1 Message Date
MX
71a6844a5f drop dfu's from releases
qflipper and android app is not allowing to use new update method with custom firmware, so we have 3 methods only
2022-09-16 18:14:28 +03:00
MX
668b7857b4 Merge branch 'fz-dev' into dev 2022-09-15 18:28:57 +03:00
hedger
28beff1ab6 Fbt: fixed gdb-py path for MacOS, docs: spelling fixes, codeowners (#1736)
* fbt: fixed gdb-py path for MacOS, docs: spelling fixes
* Gtihub: update codeowners

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-09-15 22:40:26 +09:00
MX
3fbaad1488 Merge branch 'fz-dev' into dev 2022-09-14 21:04:04 +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
SG
873e1f114b [FL-2627] Flipper applications: SDK, build and debug system (#1387) 2022-09-15 01:11:38 +09:00
MX
1c00709ea6 fix custom name serial, bt mac, fix subghz starline 2022-09-11 15:03:44 +03:00
MX
f14874b0e0 update docs and fix led in subghz decode scene 2022-08-30 23:14:43 +03:00
MX
5272b81ae6 Merge branch 'fz-dev' into dev 2022-08-30 11:42:39 +03:00
Kavitate
4629aee29c Updated BarcodeGenerator.md
Fixed minor spelling and grammatical errors. Also updated the first image to reflect the current correct image.
2022-08-29 09:46:26 -05:00
Himura Kazuto
ffa3ff5e7c Remove obsolete info from docs (#1672) 2022-08-29 00:39:08 +09:00
MX
293d5f722d update changelog & docs 2022-08-26 20:15:15 +03: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
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
MX
1beb7735a2 update docs 2022-08-14 06:25:32 +03:00
MX
ec12be2c2a update docs 2022-08-07 11:08:26 +03:00
MX
81be4dfe13 Merge branch 'fz-dev' into dev 2022-08-03 21:09:13 +03:00
MX
14f2b4f2f0 new badusb layout loading from microsd
by rien > dummy-decoy
2022-08-03 20:20:49 +03:00
hedger
6499597586 vscode: initial development configuration (#1520)
* vscode: initial development configuration; fbt: `vscode_dist` target for deploying vscode config
* vscode: fixed fbt blackmagic command

Co-authored-by: あく <alleteam@gmail.com>
2022-08-04 01:32:31 +09:00
MX
aa40f428a5 Merge branch 'fz-dev' into dev 2022-08-02 19:27:01 +03:00
Max Andreev
93a4b9c4a9 [FL-2649] Drop Docker in CI/CD (#1412)
* enable sparseCheckout, moving github actions from docker to raw shell
* fix missing known_hosts while setting ssh priv key
* fix build.yml
* add ssh key to upload just in time
* fixing rsync syntax
* fix build.yml
* try to fix build.yml again
* testing rsync
* test rsync again
* add linters
* add Black Python linter to submodules
* add Black submodule
* add working python linter target, dirty file list
* up toolchain to version 4
* up toolchain to ver 5
* up toolchain version to 6
* fbt: using black 22.6.0
* remove Black submodule, up toolchain to ver 7
* fbt: added lint_py, format_py targets
* add pvs_studio workflow
* fix pvs_studio segfault
* fix pvs_studio command
* fix pvs_studio command 2
* show env before run pvs_studio
* try to debug pvs_studio
* try to strace pvs_studio..
* Add FBT_TOOLCHAIN_PATH, MacOS Rosseta check, and ignore non-x86_64 linux architectures
* prevent redownloading toolchain on github-runners
* fix toolchain download exitcode
* add strace to debug pvs_studio segfault
* disable strace to catch full code dump
* Add './fbt cli' target to access Flipper CLI via PySerial
* remove pvs_studio from this PR
* removing clang-format from toolchain due errors
* make source easy, and fix some mistakes found by @hedger
* Add check_submodules workflow, some fixes
* fixing mistakes

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
2022-08-02 23:05:31 +09: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
7256c3acf0 second line needs to be copied separately
removing info about second line for now, fixing later
2022-08-02 03:40:22 +03:00
MX
17192481a4 update docs 2022-08-01 23:35:09 +03:00
MX
aa757eeb49 unirf update
allow selecting custom map files
2022-07-29 21:18:06 +03:00
MX
062e40d1e0 Merge remote-tracking branch 'origin/dev' into dev 2022-07-29 19:51:26 +03:00
MX
014ca77051 update docs 2022-07-29 19:51:17 +03:00
MX
2a6da7f3eb Merge pull request #32 from dva/patch-1
typo
2022-07-29 19:38:28 +03:00
MX
12a2072b8c docs & readme 2022-07-29 19:22:17 +03:00
MX
f4cc9e5de7 plugins & badusb
if author want their plugin to be removed - create issue, thanks
2022-07-29 17:48:51 +03:00
Denys Andriushchenko
6552b4ea75 Update HowToInstall.md 2022-07-28 20:58:02 +03:00
Denys Andriushchenko
6b2f8389f1 Update HowToInstall.md 2022-07-28 20:45:33 +03:00
Eng1n33r
2c0dcc808d Merge branch 'fz-dev' into dev 2022-07-26 15:52:19 +03:00
TijnMertens
05b816429c Minor grammar and typo fix (#1454) 2022-07-26 12:13:04 +03:00
Eng1n33r
ab72f69af4 update docs 2022-07-20 21:57:03 +03:00
Eng1n33r
e73916bf91 update readme 2022-07-10 03:47:36 +03:00
Eng1n33r
0ac5272cef Merge branch 'flipperdevices:dev' into dev 2022-07-05 15:25:59 +03:00
hedger
34d97ebb4a fbt: compile_commands fixes & better latest directory handling (#1368)
* fbt: fixed linking updater as latest build dir for "flash_usb"
* fbt: fixed cdb regeneration logic; refactored build/latest linking logic
* fbt: docs update

Co-authored-by: あく <alleteam@gmail.com>
2022-07-05 21:24:59 +09:00
Eng1n33r
41341658dd Merge branch 'fz-dev' into dev 2022-07-04 21:57:40 +03:00
hedger
43fd2e4433 fbt: added support for FBT_NO_SYNC environment variable to skip submodule update at start (#1363) 2022-07-05 03:38:18 +10:00
hedger
6b6ea44802 fbt: initial blackmagic support (#1362)
* fbt: added separate script for Windows env setup; moved flash targets from firmware.scons to SConstruct; added Blackmagic support with automatic probe port resolution; added apps.c rebuild on any manifest.fam changes; fixed simultaneous flash & debug ops
* fbt: added networked BlackmagicResolver mode; added `get_blackmagic` target for IDE integration
* fbt: cleanup
* fbt: docs update; fixed blackmagic lookup on certain usb hubs
* fbt: removed explicit python serial port import
* fbt: cleanup
* fbt: raising exception on multiple serial blackmagic probes
2022-07-05 02:53:04 +10: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
b2f6cd0b34 Merge branch 'flipperdevices:dev' into dev 2022-06-28 16:06:11 +03:00
hedger
8b988e2b17 fbt: updater over USB (#1344)
* Scripts: added update package uploader over USB; fbt: added flash_usb target
* fbt: additional dependencies for flash_usb
* Cli: fix cursor_position corruption

Co-authored-by: あく <alleteam@gmail.com>
2022-06-28 22:03:49 +09:00
Eng1n33r
aaeede7793 Merge branch 'fz-dev' into dev 2022-06-26 15:16:32 +03:00
hedger
f3b1475ede [FL-2052] New build system based on scons (#1269) 2022-06-26 21:00:03 +09:00
Eng1n33r
3fc0105e6e update docs 2022-06-14 02:55:44 +03:00
Eng1n33r
6314272a71 Merge branch 'flipperdevices:dev' into dev 2022-06-09 15:03:18 +03:00