Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REFACTORS (TONS OF THEM) #994

Merged
merged 1,464 commits into from
Feb 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1464 commits
Select commit Hold shift + click to select a range
b5b432b
Latest Release RM0110-0215-0.93.9-aeef6a7 on PATREON - NFC PLAYLIST
RogueMaster Jan 11, 2024
c251b2a
Latest Release RM0110-0215-0.93.9-aeef6a7 on PATREON - F0MINESWEEPER
RogueMaster Jan 11, 2024
20009dc
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - ADD C BOOK
RogueMaster Jan 11, 2024
0b34ce9
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD NFC MAKER
Willy-JL Jan 9, 2024
899ba29
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 11, 2024
ca82f48
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - ADD NFC NDEF
Willy-JL Jan 10, 2024
a4d7422
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - MORE PARSERS
RogueMaster Jan 11, 2024
035315a
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD SUBGHZ
RogueMaster Jan 11, 2024
8801028
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 11, 2024
9d7da81
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - TRASH REMOVAL
RogueMaster Jan 11, 2024
9eb7cef
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - COMPILE FIX
RogueMaster Jan 11, 2024
b3cb791
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD CRYPTO DICT
RogueMaster Jan 11, 2024
7e15d7d
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 11, 2024
9ed8bef
Update emulation.c
acegoal07 Jan 11, 2024
84a8a0c
Catalog
acegoal07 Jan 11, 2024
76b7ca6
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 11, 2024
1f710aa
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD NFC PLAYLIST
RogueMaster Jan 11, 2024
df5a44e
Check fix
acegoal07 Jan 11, 2024
a6ddbef
Update nfc_playlist.c
acegoal07 Jan 11, 2024
2144e72
Update nfc_playlist.h
acegoal07 Jan 11, 2024
a6bb802
Delete catalog directory
acegoal07 Jan 11, 2024
0af2b82
Update nfc_playlist.c
acegoal07 Jan 11, 2024
bc24ce3
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UL COMMENTS
RogueMaster Jan 11, 2024
090ab11
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD NFC PLAYLIST
RogueMaster Jan 11, 2024
35ce281
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UL MEM FIXES
RogueMaster Jan 11, 2024
8692012
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 11, 2024
4333498
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD NFC MAGIC
RogueMaster Jan 12, 2024
200a683
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD CAMSUITE C…
RogueMaster Jan 12, 2024
447505a
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - UPD MINESWEEPE…
RogueMaster Jan 12, 2024
a6ee342
Latest Release RM0110-2205-0.93.9-ff168db on PATREON - 420 MERGIN
RogueMaster Jan 12, 2024
4fb58ee
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - NEW RELEASE
RogueMaster Jan 12, 2024
c5a4ffe
Update nfc_playlist.h
acegoal07 Jan 12, 2024
4c85b8f
picopass: Add support for non-secure cards (#106)
nvx Jan 12, 2024
97533c7
When reading with NR-MAC, hide key in UI
bettse Jan 4, 2024
b5675f5
Allow saving NR-MAC auth'd card
bettse Jan 4, 2024
5a26f04
Update MFKey app with new NFC API
noproto Jan 12, 2024
20c6217
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - OFW 2x
RogueMaster Jan 12, 2024
fa358cd
T5577 lib: write with mask function added
Leptopt1los Jan 12, 2024
41b0498
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - IMG FIXES
RogueMaster Jan 12, 2024
add7ea0
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - 420 MERGIN
RogueMaster Jan 12, 2024
225abd7
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - NOTHING MERGED
RogueMaster Jan 12, 2024
25046d4
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - UPD UHF RFID
RogueMaster Jan 12, 2024
bece34b
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - 420 MERGIN
RogueMaster Jan 12, 2024
b1d9443
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - UPD NFC Playlist
RogueMaster Jan 12, 2024
dba46d2
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - NOTHING MERGED
RogueMaster Jan 12, 2024
8955823
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - T5577 WRITE W …
RogueMaster Jan 12, 2024
6a2cde8
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - T5577 WRITE W …
RogueMaster Jan 12, 2024
60e5acf
Latest Release RM0111-2235-0.93.9-46fd73e on PATREON - 420 MERGING
RogueMaster Jan 12, 2024
70c2b22
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL UPD
RogueMaster Jan 12, 2024
fc2d872
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL MERGE FIX
RogueMaster Jan 13, 2024
67b88ee
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - EMV PARSERS AN…
RogueMaster Jan 13, 2024
022ac0b
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL UPD
RogueMaster Jan 13, 2024
6ffc75c
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL UPD MERGED
RogueMaster Jan 13, 2024
1891000
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL UPD MERGED
RogueMaster Jan 13, 2024
c3e0a6d
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 420 MERGIN
RogueMaster Jan 13, 2024
5566e54
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - ADD WS EMOS E601X
RogueMaster Jan 13, 2024
6f1706e
correct CSN for picopass
bettse Jan 13, 2024
d5638b3
v2.3
bettse Jan 13, 2024
90d70ab
Acutally use the fake_csn when downgrading from non-picopass
bettse Jan 13, 2024
b2c7821
Improve flow of card menu
bettse Jan 13, 2024
ec144c8
Add MFC editor template
TollyH Jan 13, 2024
2ebf526
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UL 2x UPD
RogueMaster Jan 14, 2024
1d48dc7
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - POCSAG CHANGELOG
RogueMaster Jan 14, 2024
03d24ea
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - NOTHING
RogueMaster Jan 14, 2024
4db76b3
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - UPD SEADER
RogueMaster Jan 14, 2024
8b4e3bc
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 420 MERGE
RogueMaster Jan 14, 2024
43b0e20
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - FASTER POWER OFF
RogueMaster Jan 14, 2024
c088591
Include license
TollyH Jan 14, 2024
fa8d743
Initial alloc and free code
TollyH Jan 14, 2024
c6689c7
Implement submenu for start scene
TollyH Jan 14, 2024
6ea780c
Implement file selection
TollyH Jan 14, 2024
092994d
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - ADD NEW TETRIS
RogueMaster Jan 14, 2024
71b189e
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - ADD NEW TETRIS
RogueMaster Jan 14, 2024
8727fc2
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 420 MERGIN
RogueMaster Jan 14, 2024
b97f73a
Add invalid file popup
TollyH Jan 14, 2024
d525a1e
Add sector selection menu
TollyH Jan 14, 2024
00a6880
Fix scene flow
TollyH Jan 15, 2024
e5c7c6d
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 2x OFW
RogueMaster Jan 15, 2024
ef665b7
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 420 MERGIN
RogueMaster Jan 15, 2024
c3f34e0
Latest Release RM0112-1638-0.93.9-60e5acf on PATREON - 420 MERGIN
RogueMaster Jan 15, 2024
a165867
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON & GitHub - 420 M…
RogueMaster Jan 15, 2024
28c4893
Update issue templates
acegoal07 Jan 15, 2024
b7aea41
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - 420 UPD
RogueMaster Jan 15, 2024
bb3c1c1
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - OFW PR 3365 + …
RogueMaster Jan 15, 2024
e983279
Implement block selection scene
TollyH Jan 16, 2024
971c827
Merge branch '420' into refactors
RogueMaster Jan 16, 2024
832ffec
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - NOTHING
RogueMaster Jan 16, 2024
92d3123
WS: add protocol EMOS E601x
Jan 13, 2024
0e663b7
Use FuriString for dynamic labels
TollyH Jan 16, 2024
cb3ed79
Add create new option to start menu
TollyH Jan 16, 2024
4dbaf80
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - 420 710 CHANGES
RogueMaster Jan 17, 2024
6c94c9c
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - OFW 3369
RogueMaster Jan 17, 2024
fa22ea2
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - WS GOODFAPS PR…
RogueMaster Jan 17, 2024
348d838
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - 420
RogueMaster Jan 17, 2024
475cae9
Latest Release RM0115-0109-0.93.9-c3f34e0 on PATREON - PICOPASS GOODF…
RogueMaster Jan 17, 2024
22d38ea
Start on data view scene
TollyH Jan 17, 2024
5370eba
Fix manufacturer byte logic
TollyH Jan 18, 2024
9699914
Update emulation.c
acegoal07 Jan 18, 2024
990b72b
Get MFC data that can be edited
TollyH Jan 18, 2024
14059ab
Add BCC view/calculation
TollyH Jan 18, 2024
3ccd872
Implement key viewing
TollyH Jan 18, 2024
356a29b
Use more suitable furi string methods
TollyH Jan 18, 2024
e38d509
Add message for when stored BCC is not read
TollyH Jan 18, 2024
0776570
Remove unnecessary size specifiers from format strings
TollyH Jan 19, 2024
3629b4d
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - NEW RELEASE
RogueMaster Jan 19, 2024
571174e
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - OFW PR 3382 N…
RogueMaster Jan 19, 2024
6a0f716
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - OFW PR 3384
RogueMaster Jan 19, 2024
1aeb4d7
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - OFW PR 3364
RogueMaster Jan 19, 2024
fe532aa
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - UPD BUILD
RogueMaster Jan 19, 2024
db7b364
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON - UPD NFCPlaylist
RogueMaster Jan 19, 2024
00ec3dc
Implement user byte viewing
TollyH Jan 19, 2024
5f5ba18
Add back button to data view
TollyH Jan 19, 2024
a6dea1e
Add block data viewing
TollyH Jan 19, 2024
a3c5896
Picopass nr mac improvements (#108)
bettse Jan 20, 2024
847ef94
Add circuit to picopass readme (#110)
bettse Jan 20, 2024
0e0a933
WS: add protocol EMOS E601x (#107)
linusnielsen Jan 20, 2024
90c581c
Implement access bits viewer
TollyH Jan 22, 2024
a18798a
Implement content editing
TollyH Jan 23, 2024
eeaab44
Add Duplicate Existing start menu item
TollyH Jan 23, 2024
8d79ffe
Warn upon mismatch of UID and Block 0
TollyH Jan 23, 2024
a0b981a
Simplify access bits access
TollyH Jan 23, 2024
11b3260
Simplify byte list rendering
TollyH Jan 23, 2024
409a38b
Warn before fixing BCC
TollyH Jan 23, 2024
dba2552
Implement saving
TollyH Jan 24, 2024
8f60ebd
Remove start menu
TollyH Jan 24, 2024
a95c9f9
Picopass read improvements (#109)
bettse Jan 24, 2024
84e13b2
Update changelog and bump version (#114)
bettse Jan 24, 2024
3f31380
picopass: remove backticks in changelog (#116)
bettse Jan 25, 2024
fd5f5c9
Merge branch '420' into refactors
RogueMaster Jan 26, 2024
c37c769
picopass: apple card to back view
bettse Jan 24, 2024
5297f40
Merge branch '420' into refactors
RogueMaster Jan 26, 2024
cae5b6f
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - MERGE…
RogueMaster Jan 26, 2024
4ba56d4
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - UPD M…
RogueMaster Jan 26, 2024
599368b
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - OFW P…
RogueMaster Jan 26, 2024
d8c4d24
Latest Release RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - OFW P…
RogueMaster Jan 26, 2024
f6971b4
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - OFW PR 3390
RogueMaster Jan 26, 2024
bc0722e
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - OFW PR 3365
RogueMaster Jan 26, 2024
09a73bb
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - OFW PR 3391
RogueMaster Jan 26, 2024
e4fc0c7
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - UL small ui f…
xMasterX Jan 22, 2024
f6ae3ce
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - PICOPASS
RogueMaster Jan 26, 2024
7123ee1
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - FMT TROIKA
RogueMaster Jan 26, 2024
33ee369
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - UPD AIR MOUSE
RogueMaster Jan 26, 2024
5fba776
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - UPD WS
RogueMaster Jan 26, 2024
eba1e22
Latest RM0118-2350-0.93.9-59e8e6e on PATREON & GitHub - UPD WS
RogueMaster Jan 26, 2024
4b0f030
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - UPD GOODFAPS P…
RogueMaster Jan 26, 2024
81f88c7
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - NEW RELEASE
RogueMaster Jan 26, 2024
afa75ac
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - 2 NEW APPS
RogueMaster Jan 26, 2024
167060a
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - UPD FLIPPERTAG
RogueMaster Jan 26, 2024
23b4cd0
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - UPD FLIPPERTAG
RogueMaster Jan 26, 2024
5e197e5
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - UPD FLIPPERTAG
RogueMaster Jan 26, 2024
6f44cfb
Show range of affected blocks with 4K access bit editing
TollyH Jan 26, 2024
44d16ba
Add GitHub action
TollyH Jan 27, 2024
1c8449c
Update action
TollyH Jan 27, 2024
1b1f189
Add README
TollyH Jan 27, 2024
6c009d4
Add 'applications/external/mfc_editor/' from commit '1b1f1897ce6099b2…
RogueMaster Jan 27, 2024
089e4b9
Latest Release RM0125-2349-0.93.9-eba1e22 on PATREON - UPD MFC EDITOR
RogueMaster Jan 27, 2024
077a80c
Latest Release RM0126-2108-0.93.9-2225e91 on PATREON - ADD MFC EDITOR
RogueMaster Jan 27, 2024
7e866ab
Reword shadow load prompt
TollyH Jan 27, 2024
22dd2ba
Reword invalid access bits message
TollyH Jan 27, 2024
518081b
Add info for the app catalog
TollyH Jan 27, 2024
3f7d07b
Fix 4K access bit edit header
TollyH Jan 27, 2024
cefc794
Latest Release RM0126-2108-0.93.9-2225e91 on PATREON - UPD MFC EDITOR
RogueMaster Jan 27, 2024
2d861d8
Latest Release RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - ARRR
RogueMaster Jan 27, 2024
b2a63fe
Picopass: rename AA1 to card_data
bettse Jan 28, 2024
6818c59
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - 420 MERGIN
RogueMaster Jan 28, 2024
4bdffb1
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - fix NFC V du…
xMasterX Jan 27, 2024
af0f367
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - FIX NFCV INFO…
RogueMaster Jan 28, 2024
d0b849e
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - 420 MERGIN
RogueMaster Jan 28, 2024
5fd066f
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - 420 MERGIN
RogueMaster Jan 28, 2024
8538447
Latest RM0126-2108-0.93.9-2225e91 on PATREON & GitHub - 420 MERGIN
RogueMaster Jan 28, 2024
fb40833
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - NEW RELEASE
RogueMaster Jan 29, 2024
492442e
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - QUICKER RC REL…
RogueMaster Jan 29, 2024
dc98c9b
Merge branch '420' into refactors
RogueMaster Jan 29, 2024
fad84a7
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - EVIL PORTAL TWEAK
RogueMaster Jan 29, 2024
8be596a
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - Fix Evil Porta…
RogueMaster Jan 29, 2024
d182912
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - DAB TIMER ASSE…
RogueMaster Jan 29, 2024
06e4dd8
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - FIX FAP FILE A…
RogueMaster Jan 29, 2024
24fbd9e
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - 420 MERGIN
RogueMaster Jan 30, 2024
5d0ca4e
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - PICOPASS GOODF…
RogueMaster Jan 30, 2024
6aa7be4
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - PICOPASS GOODF…
RogueMaster Jan 30, 2024
c7f4ab8
Latest Release RM0128-1853-0.93.9-8538447 on PATREON - METROMONEY FIX
RogueMaster Jan 30, 2024
35ddeb4
Merge branch '420' into refactors
RogueMaster Jan 30, 2024
3fe6b1a
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - OFW PR 3396
RogueMaster Jan 30, 2024
877df6c
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - FMT
RogueMaster Jan 30, 2024
ddb5c79
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - EMV BY Leptopt…
xMasterX Jan 30, 2024
793917b
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - 420 MERGIN
RogueMaster Jan 30, 2024
8d04a5d
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - 420 MERGIN
RogueMaster Jan 30, 2024
2345741
Picopass: rename AA1 to card_data (#119)
bettse Jan 30, 2024
cfecd15
WS: Update the app version number (#117)
linusnielsen Jan 30, 2024
1e6ea6e
DapLink fix for new UART API (#122)
xMasterX Jan 30, 2024
6e170c1
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - "add smol fix"
xMasterX Jan 30, 2024
f812b75
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - OFW PR 3396
RogueMaster Jan 30, 2024
c122b3c
Merge branch '420' into refactors
RogueMaster Jan 30, 2024
d1a37a0
Merge branch '420' into refactors
RogueMaster Jan 31, 2024
77408aa
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - BOUNTY BOARD U…
RogueMaster Jan 31, 2024
a88581b
PR Feedback
bettse Jan 31, 2024
7e0d5d5
Merge branch '420' into refactors
RogueMaster Jan 31, 2024
110f619
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - EMV Parser Fixes
Leptopt1los Jan 30, 2024
2f0c54d
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - STOP AFTER 5 M…
Leptopt1los Jan 30, 2024
efe1a6d
Latest Release RM0129-2138-0.93.9-6aa7be4 on PATREON - GOODFAPS PR 11…
RogueMaster Jan 31, 2024
9bcadda
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NEW RELEASE
RogueMaster Jan 31, 2024
5f89077
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NEW RELEASE
RogueMaster Jan 31, 2024
6d8fc3d
See ROGUE-MASTER.NET for the BEST FLIPPER FIRMWARE!
RogueMaster Jan 31, 2024
80fe03f
See ROGUE-MASTER.NET for the BEST FLIPPER FIRMWARE!
RogueMaster Jan 31, 2024
617a658
See ROGUE-MASTER.NET for the BEST FLIPPER FIRMWARE
RogueMaster Jan 31, 2024
b49fd1d
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NEW RELEASE
RogueMaster Jan 31, 2024
6068518
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NEW RELEASE
RogueMaster Jan 31, 2024
2587970
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - OFW PR 3396 PA…
RogueMaster Jan 31, 2024
54161f3
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - UL UPD
Leptopt1los Jan 31, 2024
7673aa1
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - UL UPD
RogueMaster Jan 31, 2024
3993bc5
Merge branch '420' into refactors
RogueMaster Feb 1, 2024
fce6afb
Merge branch '420' into refactors
RogueMaster Feb 1, 2024
34c2870
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NFC FIX CRASH
xMasterX Feb 1, 2024
052c83a
Merge branch '420' into refactors
RogueMaster Feb 1, 2024
ae2827f
Latest Release RM0131-0033-0.93.9-ee992f6 on PATREON - NFC FIX CRASH
RogueMaster Feb 1, 2024
25485fc
Latest Release RM0131-2042-0.93.9-3f7ed17 on PATREON - UPD MEAL PAGER
RogueMaster Feb 1, 2024
96846bd
Latest Release RM0201-1547-0.93.9-0d0773c on PATREON - NEW RELEASE
RogueMaster Feb 1, 2024
586f8ae
Merge branch '420' into refactors
RogueMaster Feb 2, 2024
b6e8ffa
Latest Release RM0201-1547-0.93.9-0d0773c on PATREON - EMV IMPROVEMENTS
RogueMaster Feb 2, 2024
8fca466
Picopass: Save written key to user dict if there is none
bettse Feb 2, 2024
f1467df
ufbt format
bettse Feb 2, 2024
55a3cda
Latest Release RM0201-1547-0.93.9-0d0773c on PATREON - EMV FIX
RogueMaster Feb 4, 2024
4732906
Latest Release RM0201-1547-0.93.9-0d0773c on PATREON - 420 MERGE
RogueMaster Feb 4, 2024
3796d52
Latest Release RM0204-1741-0.93.9-4732906 on PATREON - NEW RELEASE
RogueMaster Feb 4, 2024
84f024b
Merge branch '420' into refactors
RogueMaster Feb 6, 2024
da9fc5f
Latest Release RM0204-1741-0.93.9-4732906 on PATREON - GOODFAPS 126
RogueMaster Feb 6, 2024
e8b5471
Merge branch '420' into refactors
RogueMaster Feb 6, 2024
59c4e93
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - UPD BMI AIR MOUSE
RogueMaster Feb 6, 2024
c08f615
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - NFC: MF Classi…
Leptopt1los Feb 6, 2024
9af32c1
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3365
RogueMaster Feb 6, 2024
e6c0acc
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3425
RogueMaster Feb 6, 2024
1460780
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3365
RogueMaster Feb 6, 2024
cb8a37b
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3418
RogueMaster Feb 6, 2024
4ad5a34
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3396
RogueMaster Feb 6, 2024
32c7200
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3325
RogueMaster Feb 6, 2024
a38ad58
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3411
RogueMaster Feb 6, 2024
3dcc26d
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW PR 3430
RogueMaster Feb 6, 2024
2802d87
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - FMT
RogueMaster Feb 6, 2024
f82c44b
picopass: apply card to back view (#118)
bettse Feb 6, 2024
db08b42
Merge branch 'dev' into picopass_save_written_key
skotopes Feb 6, 2024
5f48593
Save key before poller runs
bettse Feb 7, 2024
dc0e2b1
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - PICOPASS / GOO…
RogueMaster Feb 7, 2024
658ec9a
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - UPD BLE SPAM
RogueMaster Feb 7, 2024
28ed55f
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - OFW 3397
RogueMaster Feb 7, 2024
364ae77
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - NFC Parsers + …
Willy-JL Feb 6, 2024
2ba5d76
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - REMOVE DUPE AP…
RogueMaster Feb 7, 2024
6a7d4b2
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - UPD NFC MAKER
RogueMaster Feb 7, 2024
20011af
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - UPD NFC MAKER
RogueMaster Feb 7, 2024
99aa3a5
Latest Release RM0206-0000-0.93.9-bbf0731 on PATREON - FMT PY
RogueMaster Feb 7, 2024
89d7989
Latest Release RM0207-0044-0.97.2-99aa3a5 on PATREON - NEW RELEASE
RogueMaster Feb 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 4 additions & 5 deletions .blank_files/animation_managerBLANK.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
#include <stdint.h>
#include <furi.h>
#include <furi_hal.h>
#include <portmacro.h>
#include <dolphin/dolphin.h>
#include <power/power_service/power.h>
#include <storage/storage.h>
Expand Down Expand Up @@ -450,13 +449,13 @@ void animation_manager_unload_and_stall_animation(AnimationManager* animation_ma
animation_manager->state = AnimationManagerStateFreezedIdle;

animation_manager->freezed_animation_time_left =
xTimerGetExpiryTime(animation_manager->idle_animation_timer) - xTaskGetTickCount();
furi_timer_get_expire_time(animation_manager->idle_animation_timer) - furi_get_tick();
if(animation_manager->freezed_animation_time_left < 0) {
animation_manager->freezed_animation_time_left = 0;
}
furi_timer_stop(animation_manager->idle_animation_timer);
} else {
furi_assert(0);
furi_crash();
}

FURI_LOG_I(
Expand Down Expand Up @@ -528,7 +527,7 @@ void animation_manager_load_and_continue_animation(AnimationManager* animation_m
}
} else {
/* Unknown state is an error. But not in release version.*/
furi_assert(0);
furi_crash();
}

/* if can't restore previous animation - select new */
Expand Down Expand Up @@ -564,7 +563,7 @@ static void animation_manager_switch_to_one_shot_view(AnimationManager* animatio
} else if(stats.level >= 21) {
one_shot_view_start_animation(animation_manager->one_shot_view, &A_Levelup2_128x64);
} else {
furi_assert(0);
furi_crash();
}
}

Expand Down
2 changes: 1 addition & 1 deletion .blank_files/dolphinIntBlank/manifest.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Min butthurt: 0
Max butthurt: 14
Min level: 1
Max level: 30
Weight: 7
Weight: 1

# Animation 2
Name: L1_BadBattery_128x47
Expand Down
86 changes: 86 additions & 0 deletions .github/workflows/build_compact.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: 'Compact build'

on:
pull_request:

env:
FBT_TOOLCHAIN_PATH: /runner/_work
FBT_GIT_SUBMODULE_SHALLOW: 1

jobs:
compact:
runs-on: [self-hosted, FlipperZeroShell]
strategy:
fail-fast: false
matrix:
target: [f7, f18]
steps:
- name: 'Wipe workspace'
run: find ./ -mount -maxdepth 1 -exec rm -rf {} \;

- name: 'Checkout code'
uses: actions/checkout@v4
with:
fetch-depth: 1
submodules: false
ref: ${{ github.event.pull_request.head.sha }}

- name: 'Get commit details'
run: |
if [[ ${{ github.event_name }} == 'pull_request' ]]; then
TYPE="pull"
elif [[ "${{ github.ref }}" == "refs/tags/"* ]]; then
TYPE="tag"
else
TYPE="other"
fi
python3 scripts/get_env.py "--event_file=${{ github.event_path }}" "--type=$TYPE" || cat "${{ github.event_path }}"

- name: 'Build the firmware'
id: build-fw
run: |
set -e
TARGET="$(echo '${{ matrix.target }}' | sed 's/f//')"; \
./fbt TARGET_HW=$TARGET DEBUG=0 COMPACT=1 fap_dist updater_package
echo "sdk-file=$(ls dist/${{ matrix.target }}-*/flipper-z-${{ matrix.target }}-sdk-*.zip)" >> $GITHUB_OUTPUT
echo "hw-target-code=$TARGET" >> $GITHUB_OUTPUT

- name: Deploy uFBT with SDK
uses: flipperdevices/[email protected]
with:
task: setup
sdk-file: ${{ steps.build-fw.outputs.sdk-file }}
sdk-hw-target: ${{ steps.build-fw.outputs.hw-target-code }}

- name: Build test app with SDK
run: |
mkdir testapp
cd testapp
ufbt create APPID=testapp
ufbt

- name: Build example & external apps with uFBT
run: |
for appdir in 'applications/examples'; do
for app in $(find "$appdir" -maxdepth 1 -mindepth 1 -type d); do
pushd $app
TARGETS_FAM=$(grep "targets" application.fam || echo "${{ matrix.target }}")
if ! grep -q "${{ matrix.target }}" <<< $TARGETS_FAM ; then
echo Skipping unsupported app: $app
popd
continue
fi
echo Building $app
ufbt
popd
done
done

## Uncomment this for a single job that will run only if all targets are built successfully
# report-status:
# name: Report status
# needs: [compact]
# if: always() && !contains(needs.*.result, 'failure')
# runs-on: [self-hosted, FlipperZeroShell]
# steps:
# - run: echo "All good ✨" ;
101 changes: 101 additions & 0 deletions .github/workflows/lint_and_submodule_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: 'Lint sources & check submodule integrity'

on:
pull_request:

env:
TARGETS: f7
FBT_TOOLCHAIN_PATH: /runner/_work
SET_GH_OUTPUT: 1

jobs:
lint_sources_check_submodules:
runs-on: [self-hosted, FlipperZeroShell]
steps:
- name: 'Wipe workspace'
run: find ./ -mount -maxdepth 1 -exec rm -rf {} \;

- name: 'Checkout code'
uses: actions/checkout@v4
with:
fetch-depth: 2
ref: ${{ github.sha }}

- name: 'Check protobuf branch'
run: |
git submodule update --init;
SUB_PATH="assets/protobuf";
SUB_BRANCH="dev";
SUB_COMMITS_MIN=40;
cd "$SUB_PATH";
SUBMODULE_HASH="$(git rev-parse HEAD)";
BRANCHES=$(git branch -r --contains "$SUBMODULE_HASH");
COMMITS_IN_BRANCH="$(git rev-list --count dev)";
if [ $COMMITS_IN_BRANCH -lt $SUB_COMMITS_MIN ]; then
echo "name=fails::error" >> $GITHUB_OUTPUT;
echo "::error::Error: Too few commits in $SUB_BRANCH of submodule $SUB_PATH: $COMMITS_IN_BRANCH(expected $SUB_COMMITS_MIN+)";
exit 1;
fi
if ! grep -q "/$SUB_BRANCH" <<< "$BRANCHES"; then
echo "name=fails::error" >> $GITHUB_OUTPUT;
echo "::error::Error: Submodule $SUB_PATH is not on branch $SUB_BRANCH";
exit 1;
fi

- name: 'Check for new TODOs'
id: check_todos
if: github.event_name == 'pull_request'
run: |
set +e;
git diff --unified=0 --no-color ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | grep -E '^\+' | grep -i -E '(TODO|HACK|FIXME|XXX)[ :]' | grep -v -- '-nofl' > lines.log;
MISSING_TICKETS=$( grep -v -E 'FL-[0-9]+' lines.log );
if [ -n "$MISSING_TICKETS" ]; then
echo "Error: Missing ticket number in \`TODO\` comment(s)" >> $GITHUB_STEP_SUMMARY;
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY;
echo "$MISSING_TICKETS" >> $GITHUB_STEP_SUMMARY;
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY;
exit 1;
else
echo "No new TODOs without tickets found" >> $GITHUB_STEP_SUMMARY;
fi

- name: 'Check Python code formatting'
id: syntax_check_py
if: always()
run: |
set +e;
./fbt -s lint_py 2>&1 | tee lint-py.log;
if [ "${PIPESTATUS[0]}" -ne 0 ]; then
# Save multiline output
echo "errors=1" >> $GITHUB_OUTPUT;
printf "Python Lint errors:\n\`\`\`\n" >> $GITHUB_STEP_SUMMARY;
echo "$(cat lint-py.log)" >> $GITHUB_STEP_SUMMARY;
printf "\n\`\`\`\n" >> $GITHUB_STEP_SUMMARY;
exit 1;
else
echo "Python Lint: all good ✨" >> $GITHUB_STEP_SUMMARY;
fi

- name: 'Check C++ code formatting'
id: syntax_check_cpp
if: always()
run: |
set +e;
./fbt -s lint 2>&1 | tee lint-cpp.log;
if [ "${PIPESTATUS[0]}" -ne 0 ]; then
# Save multiline output
echo "errors=1" >> $GITHUB_OUTPUT;
printf "C Lint errors:\n\`\`\`\n" >> $GITHUB_STEP_SUMMARY;
echo "$(cat lint-cpp.log)" >> $GITHUB_STEP_SUMMARY;
printf "\n\`\`\`\n" >> $GITHUB_STEP_SUMMARY;
exit 1;
else
echo "C Lint: all good ✨" >> $GITHUB_STEP_SUMMARY;
fi

- name: Report code formatting errors
if: ( steps.syntax_check_py.outputs.errors || steps.syntax_check_cpp.outputs.errors ) && github.event.pull_request
run: |
echo "Code formatting errors found";
echo "Please run './fbt format' or './fbt format_py' to fix them";
exit 1;
2 changes: 1 addition & 1 deletion .github/workflows/merge_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
run: find ./ -mount -maxdepth 1 -exec rm -rf {} \;

- name: 'Checkout code'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 1
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pvs_studio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
run: find ./ -mount -maxdepth 1 -exec rm -rf {} \;

- name: 'Checkout code'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 1
ref: ${{ github.event.pull_request.head.sha }}
Expand Down
69 changes: 69 additions & 0 deletions .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: 'Unit tests'

on:
pull_request:

env:
TARGETS: f7
DEFAULT_TARGET: f7
FBT_TOOLCHAIN_PATH: /opt
FBT_GIT_SUBMODULE_SHALLOW: 1

jobs:
run_units_on_bench:
runs-on: [self-hosted, FlipperZeroUnitTest]
steps:
- name: 'Wipe workspace'
run: find ./ -mount -maxdepth 1 -exec rm -rf {} \;

- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 1
ref: ${{ github.event.pull_request.head.sha }}

- name: 'Get flipper from device manager (mock)'
id: device
run: |
echo "flipper=/dev/ttyACM0" >> $GITHUB_OUTPUT

- name: 'Flash unit tests firmware'
id: flashing
if: success()
timeout-minutes: 10
run: |
./fbt resources firmware_latest flash SWD_TRANSPORT_SERIAL=2A0906016415303030303032 LIB_DEBUG=1 FIRMWARE_APP_SET=unit_tests FORCE=1

- name: 'Wait for flipper and format ext'
id: format_ext
if: steps.flashing.outcome == 'success'
timeout-minutes: 5
run: |
source scripts/toolchain/fbtenv.sh
python3 scripts/testing/await_flipper.py ${{steps.device.outputs.flipper}}
python3 scripts/storage.py -p ${{steps.device.outputs.flipper}} format_ext

- name: 'Copy assets and unit data, reboot and wait for flipper'
id: copy
if: steps.format_ext.outcome == 'success'
timeout-minutes: 7
run: |
source scripts/toolchain/fbtenv.sh
python3 scripts/testing/await_flipper.py ${{steps.device.outputs.flipper}}
rm -rf build/latest/resources/dolphin
python3 scripts/storage.py -p ${{steps.device.outputs.flipper}} -f send build/latest/resources /ext
python3 scripts/power.py -p ${{steps.device.outputs.flipper}} reboot
python3 scripts/testing/await_flipper.py ${{steps.device.outputs.flipper}}

- name: 'Run units and validate results'
id: run_units
if: steps.copy.outcome == 'success'
timeout-minutes: 7
run: |
source scripts/toolchain/fbtenv.sh
python3 scripts/testing/units.py ${{steps.device.outputs.flipper}}

- name: 'Check GDB output'
if: failure()
run: |
./fbt gdb_trace_all SWD_TRANSPORT_SERIAL=2A0906016415303030303032 LIB_DEBUG=1 FIRMWARE_APP_SET=unit_tests FORCE=1
Loading