obrusvit
bb68ef4db5
feat(core/ui): add T3T1 Status/PromptScreen
...
StatusScreen serves to show a result of operation, typically a checkmark
with a circle around dismissed by swipe up gesture.
PromptScreen serves to confirm action, typically by holding a button.
Designs based on Figma.
So far without animation.
2024-05-17 12:10:49 +02:00
obrusvit
e797e871c5
feat(core/ui): T3T1 Frame additions
...
This commit allows all combinations of Frame designs from Figma. This
includes adding icon_color to ButtonStyle and a small cleanup of
ButtonStyleSheets.
2024-05-17 12:05:54 +02:00
obrusvit
e2ecf41b15
feat(core/emu): move btn swipe to middle
...
Swipe action initiated by arrow button press now starts in the middle of
the screen which should always be in the swipe area.
2024-05-17 12:05:54 +02:00
obrusvit
fda4f7780d
feat(core/ui): add two more T3T1 icons
...
Icon named sign used in hold to confirm prompt screens.
2024-05-17 12:05:54 +02:00
obrusvit
3061e3a840
feat(core/ui): T3T1 reset wallet screen
...
The first screen in wallet reset (onboarding or recovery) implemented as
a simple SwipeFlow to handle moving between Menu and back.
2024-05-17 12:05:54 +02:00
obrusvit
93fca0189d
feat(core/ui): add Footer to T3T1 Frame
2024-05-17 11:56:16 +02:00
obrusvit
b4c11d24f2
fix(core): rebase on drawlib
...
mercury theme.rs needs some cleanup after this action
2024-05-17 11:56:16 +02:00
Martin Milata
7221b15ec4
feat(core/ui): GetAddress flow demo
2024-05-17 11:56:16 +02:00
Martin Milata
8495fcfada
feat(core/ui): rust-based UI flows
...
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
e5af6dbbbc
fix(core): rebase on drawlib and TStringificaton
...
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
ff6855eee4
feat(core): T3T1 ShareWords component
2024-05-17 11:56:16 +02:00
Martin Milata
9a682d8503
style(core): fix formatting
...
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
e849e4c8c0
fix(core): port changes from drawlib to mercury
...
Again rebase on current drawlib
Move of canvas/Canvas to shape/Canvas.
Get rid of ui/shape/model.
A few other minor changes.
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
0f23d3d72a
feat(core): T3T1 corner highlight shape
...
Adds a new shape which serves to highlight information within a
rectangle.
2024-05-17 11:56:16 +02:00
obrusvit
e99cd8431d
feat(core): T3T1 Footer component
2024-05-17 11:56:16 +02:00
obrusvit
c8a5a0cbc9
feat(core): T3T1 vertical menu
2024-05-17 11:56:16 +02:00
obrusvit
f4c4edc908
fix(core): rebase on current drawlib
...
Port new render function signature to model_mercury.
Fix some rebase errors.
Also port recent changes from mp <-> rust iface.
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
3cc758bbf4
feat(core): add rough TextStyles for T3T1
2024-05-17 11:56:16 +02:00
Martin Milata
c67401a71e
feat(core/ui): T3T1 frame
2024-05-17 11:56:16 +02:00
Martin Milata
b53a857fea
feat(core): add icons for T3T1
2024-05-17 11:56:16 +02:00
obrusvit
c3e255593f
feat(core): add colors for T3T1
2024-05-17 11:56:16 +02:00
Martin Milata
5742b6a901
feat(core): init T3T1 UI layouts
...
Start with copy of components and layouts from T2T1.
2024-05-17 11:56:16 +02:00
Martin Milata
0f0f0c62a0
feat(core): init T3T1 UI layouts: meta
2024-05-17 11:56:16 +02:00
Martin Milata
941d3db2c4
feat(core): add fonts for T3T1
2024-05-17 11:55:45 +02:00
Martin Milata
738f3ea449
fix(core): T3T1 emulator
...
[no changelog]
2024-05-17 10:57:10 +02:00
tychovrahe
751390ec08
fix(core): fix old frame flicker when backlight is risen too soon
...
[no changelog]
2024-05-17 10:43:14 +02:00
tychovrahe
a86f3604ca
fix(core): fix TS3 bootloader crash when entering menu
...
[no changelog]
2024-05-17 10:42:54 +02:00
tychovrahe
4f1d03fce8
feat(core): add alpha capabilities to toif, text, circle
...
[no changelog]
2024-05-17 10:42:32 +02:00
tychovrahe
2a123b3c5e
feat(core): add alpha capabilities to 4-bit blending
...
[no changelog]
2024-05-17 10:42:32 +02:00
cepetr
28aa0a7ee3
feat(core): integrate new drawing library
...
[no changelog]
2024-05-17 09:17:37 +02:00
cepetr
5d8a7ac5bf
feat(core): introduce new drawing library
...
[no changelog]
2024-05-17 09:17:37 +02:00
cepetr
3336e3902f
feat(core): introduce new display drivers
...
[no changelog]
2024-05-17 09:17:37 +02:00
cepetr
80d1ce25c6
refactor(core/rust): improve tjpgdec interface
...
[no changelog]
2024-05-17 09:17:37 +02:00
matejcik
12ff2e4570
refactor(core/rust): allow Copy and Clone for Gc
...
This is legal for garbage-collected pointers and we only avoided the
implementation due to being careful.
Now is the first time we need that functionality.
[no changelog]
2024-05-17 09:17:37 +02:00
Ioan Bizău
3d74e30fa7
chore(core): rename Shamir to Multi-share
...
[no changelog]
2024-05-16 16:57:55 +03:00
Ondřej Vejpustek
82e62cf41c
chore(legacy): initialize automatic variables to zero
...
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
756d250015
chore(core): initialize automatic variables to zero
...
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
6b81d24b5c
chore(core): separate crypto sources in build scripts
...
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
bfbb6f8685
chore(crypto): initialize automatic variables to zero
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
9a4215581e
refactor(legacy): fix empty parameter list warnings
...
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
68c83f54cb
chore: update clang
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
18f7820d47
style: fix style according to new clang
...
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
f0fef1d8c1
chore: update gcc
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
ccb242ee1c
chore(core): introduce THP flag
...
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
5140cba7d2
test(core): add elligator2 unit tests
...
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
2f699a1b6f
feat(core): add elligator2 python bindings
...
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
68114fa43d
test(crypto): add elligator2 tests
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
88a9574e57
feat(crypto): implement elligator2
2024-05-10 20:05:37 +02:00
Martin Milata
be049ba619
ci: actions: no block-fixup on scheduled pipelines
2024-05-10 09:41:54 +00:00
matejcik
5f0d028a83
ci: avoid ASAN related failures on build_bootloader_emu
...
The build job is setting too many variables. The sconscript is
responsible for those, but bootloader_emu does not support ASAN and does
not have the right linker flags to make "-Z sanitizer=address" work. We
don't care because bootloader emulator is not used in the test suite so
we couldn't catch anything with ASAN anyway.
2024-05-10 10:29:29 +02:00