Commit Graph

338 Commits

Author SHA1 Message Date
Astra
dd4f1eff8b Fix skipping logic 2024-07-31 18:58:01 +09:00
Astra
7b0771c1c9 Rework test execution logic for better reliability 2024-07-31 18:35:40 +09:00
glebmashanov
909a0c56e8 rework to async 2024-04-08 18:48:48 +03:00
glebmashanov
12f282c64a [WIP] new async protopy client, rewrite from sync to async 2024-04-08 12:07:11 +03:00
doomwastaken
e459bb9470 deleted unwanted font files from hellitron branch 2024-01-10 16:26:17 +03:00
doomwastaken
67c5ba7a80 merged all branches together, formatted code, additional cleanup of comments, fixes for MFC and print replacement needed 2024-01-10 16:16:26 +03:00
doomwastaken
2ce6087ad1 Merge branch 'hellitron/e2e_bench_autoupdate' into doom/2991-e2e-runner 2024-01-10 16:10:04 +03:00
doomwastaken
da8aacde8b Merge branch 'hellitron/font-recog' into doom/2991-e2e-runner 2024-01-10 16:09:48 +03:00
doomwastaken
6a7bafc695 Merge branch 'astra/3614-mfc-unit-tests' into doom/2991-e2e-runner 2024-01-10 16:07:01 +03:00
doomwastaken
348cac7185 Merge branch 'dev' into doom/2991-e2e-runner 2024-01-10 15:27:43 +03:00
hedger
8c04947aa2 ufbt: fixed generated project paths on Windows (#3339) 2024-01-10 20:37:28 +09:00
あく
895694c624 Scripts: fix incorrect handling of storage stress test count option (#3321) 2023-12-28 19:15:07 +09:00
Hellitron
39567776b7 Added autoupdate via ufbt in conftest 2023-12-27 15:07:07 +03:00
gornekich
599a2747fb Merge remote-tracking branch 'origin/dev' into astra/3614-mfc-unit-tests 2023-12-27 14:36:17 +04:00
hedger
1e1d9fcb69 ufbt: changed toolchain environment invocation; updated .gitignore for app template (#3300) 2023-12-19 12:43:06 +00:00
doomwastaken
da45fae22c Merge branch 'dev' into doom/2991-e2e-runner 2023-12-04 13:02:35 +03:00
hedger
890c9e87ce [FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls (#3234)
* examples: plugins: utilize fal_embedded
* libs: removed fnv1a_hash
* furi: added FURI_PACKED; apps, libs: changed to use FURI_PACKED
* lib: mbedtls: using custom config
* lib: toolbox: removed md5, switched to mbedtls
* targets: f18: link fix
* lib: added mbedtls_cfg.h
* apps: nfc: explicit dependency on libmbedtls
* u2f: reworking to mbedtls
* u2f: replaced sha256 & hmac with mbedtls
* u2f: functional rework using mbedtls
* libs: dropped micro-ecc
* u2f: dropped old implementation
* toolbox: removed sha256 impl
* mcheck() for mbedtls
* libs: removed libmisc; split into smaller libs
* apps: debug: fixed display_test
* apps: include cleanups
* fbt: fixed VERSIONCOMSTR
* furi: added FURI_CHECK_RETURN
* lib: removed qrcode
* cleanup
* fbt: lint_py+format_py: fixed excessive command length
* api: Removed bzero from f7
* api: Removed bzero from f18
* Bump API Symbols

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-12-01 18:16:48 +09:00
Hellitron
6bb1e3f7ec Migration on text generation done 2023-11-16 19:16:36 +03:00
hedger
98d5718ec9 fbt: improvements (#3217)
* fbt: changed cdefines & lib handling for external apps; added extra checks for app manifest fields; moved around AppsC generator
* fbt: commandline fixes for spaces in paths
* fbt: fixed stringification for FAP_VERSION
* fbt: Removed excessive quoting for gdb
* docs: update for cdefines; fbt: typo fix
* fbt: enforcing at least 2 components in app version=

Co-authored-by: あく <alleteam@gmail.com>
2023-11-16 01:27:35 +09:00
Hellitron
9b2df247e2 Minor changes and fixes 2023-11-15 18:12:35 +03:00
Astra
66be0cf230 Add mifare classic emulation tests 2023-11-15 08:42:37 +04:00
Hellitron
54353aa3c7 Rewrite all tests on text generation. Removed unnecessary refs 2023-11-10 19:17:01 +03:00
Georgii Surkov
49dcf81743 [FL-3618] Infrared remote button index support (#3180)
* Do not load all signals at once (Draft)
* Minor cleanup
* Refactor remote renaming
* Improve function signatures
* Rename infrared_remote functions
* Optimise signal loading
* Implement adding signals to remote
* Add read_name() method
* Deprecate a function
* Partially implement deleting signals (draft)
* Use m-array instead of m-list for signal name directory
* Use plain C strings instead of furi_string
* Implement deleting signals
* Implement deleting signals via generalised callback
* Implement renaming signals
* Rename some types
* Some more renaming
* Remove unused type
* Implement inserting signals (internal use)
* Improve InfraredMoveView
* Send an event to move a signal
* Remove unused type
* Implement moving signals
* Implement creating new remotes with one signal
* Un-deprecate and rename a function
* Add InfraredRemote API docs
* Add InfraredSignal API docs
* Better error messages
* Show progress pop-up when moving buttons in a remote
* Copy labels to the InfraredMoveView to avoid pointer invalidation
* Improve file selection scene
* Show progress pop-up when renaming buttons in a remote
* Refactor a scene
* Show progress when deleting a button from remote
* Use a random name for temp files
* Add docs to infrared_brute_force.h
* Rename Infrared type to InfraredApp
* Add docs to infrared_app_i.h
* Deliver event data via a callback
* Bundle event data together with event type
* Change DataExchange behaviour
* Adapt RPC debug app to new API
* Remove rogue output
* Add Doxygen comments to rpc_app.h
* Simplify rpc_app.c code
* Remove superflous parameter
* Do not allocate protobuf messages on the stack
* Fix GetError response
* Support for button indices
* Comment out shallow submodules
* Fix F18 api
* Fix logical error and add more debug output
* fbt: testing unshallow for protobuf
* github: lint&checks: unshallow prior to checks
* Fix a TODO
* github: do not unshallow the unshallowed
* fbt: assets: only attempt to unshallow if cannot describe
* Do not use the name when loading a signal by index (duh)
* Simplify loading infrared signals by name
* Sync with protobuf release
* Infrared: use compact furi_crash macros

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-11-10 16:22:34 +09:00
Hellitron
01b4319306 Rewrite some tests on text generation rails. Minor fixes of text generation 2023-11-08 19:22:26 +03:00
DerSkythe
085c90af40 fix: invariant format of log time data #3195 (#3202) 2023-11-05 17:59:22 +04:00
Hellitron
2bcdbcf255 go_to implemented with generation of refs 2023-11-03 13:56:09 +03:00
hedger
0d94abf856 fbt: dist improvements (#3186)
* fbt: MENUEXTERNAL apps now respect build configuration; fixed `fap_deploy`
* fbt, ufbt: better message for missing app manifests (shows real paths)

Co-authored-by: あく <alleteam@gmail.com>
2023-11-02 22:28:39 +09:00
Hellitron
a2162c1611 Add forgotten files 2023-11-02 16:13:01 +03:00
Hellitron
456d42d8eb Added basic implementation of text generation and test with it 2023-11-02 16:12:15 +03:00
hedger
7bd3bd7ea4 fbt: source collection improvements (#3181)
* fbt: reduced amount of redundant compilation units
* fbt: added GatherSources() method which can reject source paths starting with "!" in sources list; optimized apps' source lists
* docs: updated on path exclusion for `sources`
* apps: examples: fixed example_advanced_plugins source list
* docs: more details on `sources`; apps: narrower sources lists
2023-11-01 13:21:31 +09:00
hedger
bbe68d6ffc [FL-3629] fbt: SD card resource handling speedup (#3178)
* fbt: reduced size of resources dependency graphs, resulting in faster build task evaluation
* lib: flipper_app: fixed error message & error handling for plugins
2023-10-31 15:27:58 +04:00
Hellitron
c19ef5304a Add basic text generation 2023-10-31 12:18:42 +03:00
hedger
917410a0a8 [FL-3629] fbt: reworked assets & resources handling (#3160)
* fbt: reworking targets & assets handling WIP
* fbt: dist fixes
* fbt: moved SD card resources to owning apps
* unit_tests: moved resources to app folder
* github: updated unit_tests paths
* github: packaging fixes
* unit_tests: fixes
* fbt: assets: internal cleanup
* fbt: reworked assets handling
* github: unit_tests: reintroducing fixes
* minor cleanup
* fbt: naming changes to reflect private nature of scons tools
* fbt: resources: fixed dist archive paths
* docs: updated paths
* docs: updated more paths
* docs: included "resources" parameter in app manifest docs; updated assets readme
* updated gitignore for assets
* github: updated action versions
* unit_tests: restored timeout; scripts: assets: logging changes
* gh: don't upload desktop animations for unit test run

Co-authored-by: あく <alleteam@gmail.com>
2023-10-31 00:17:30 +09:00
doomwastaken
7a94cdb032 added test canvas for ultralight, not yet ready 2023-10-25 17:13:01 +03:00
doomwastaken
0a774d531b Merge branch 'dev' into doom/2991-e2e-runner 2023-10-25 10:59:04 +03:00
hedger
35c903494c [FL-3627, FL-3628, FL-3631] fbt: glob & git improvements (#3151)
* fbt: optional shallow submodule checkout
* fbt: more git threads by default
* fbt: git condition fix
* fbt: renamed FBT_SHALLOW to FBT_GIT_SUBMODULE_SHALLOW
* github: enabled   FBT_GIT_SUBMODULE_SHALLOW in flows
* fbt: always compile icons' .c, even if user does not specify a proper source glob; changed glob to require files at user-specified paths to exist
* fbt: fail build for missing imports in .faps
* fbt: moved STRICT_FAP_IMPORT_CHECK to commandline options; enabled by default
* ufbt: enabled STRICT_FAP_IMPORT_CHECK

Co-authored-by: あく <alleteam@gmail.com>
2023-10-23 18:55:36 +09:00
doomwastaken
e1a5ea504b added 100 more ntag tests, isort and unused imports cleanup 2023-10-19 15:58:19 +03:00
doomwastaken
1c81a8bbe1 wrapper for windows instead of -c, fixture update for ntag reset 2023-10-19 13:38:06 +03:00
doomwastaken
8f5acb1f1c minor mfc refactor 2023-10-17 17:41:35 +03:00
doomwastaken
739138b6aa added additional refs, more mfc tests, update to ntag tests 2023-10-17 16:30:04 +03:00
doomwastaken
80892297e9 fixed navigation in saved, needs refactor 2023-10-16 11:46:38 +03:00
doomwastaken
b4b00b70aa temp changes to mfc, will need to update menu navigation further 2023-10-16 10:08:50 +03:00
doomwastaken
2a26c1d40d saving temp changes. ntag and mfc are under work. parser for pm3 needs full rewrite 2023-10-13 00:54:38 +03:00
doomwastaken
f63ffd7d1f added browser favorites 2023-10-10 12:08:18 +03:00
h00die
38792f2c93 Fix spelling across some project files (#3128)
* codespell across project

Co-authored-by: あく <alleteam@gmail.com>
2023-10-10 04:01:17 +09:00
doomwastaken
c31f7338ef fixed tests and removed unnecessary data 2023-10-06 15:45:53 +03:00
doomwastaken
d6971a42c8 changes to pm3 wrapper and code example, some of it is deprecated and needs refactor 2023-10-06 15:32:01 +03:00
doomwastaken
4a6dcb9d17 added proxmark3 support, added nfc test and nfc/readme.md for nfc team 2023-10-06 15:24:28 +03:00
hedger
d47e5ca520 fbt: glob improvements (#3117)
* fbt: glob improvements, now treats entries with no special glob chars as files by default, not calling scons' globbing for them
* fbt: further fixes for glob
* fbt: less strict existence checks
* fbt: fixed frame_rate collection; typo fixes & comments

Co-authored-by: あく <alleteam@gmail.com>
2023-10-06 16:11:02 +09:00
doomwastaken
8e19907520 Merge branch 'dev' into doom/2991-e2e-runner 2023-10-04 10:37:18 +03:00