Commit Graph

78 Commits (69b724b8debb0808ac82efde7719540318c4944f)

Author SHA1 Message Date
matejcik 69b724b8de fixup! feat(core): drop support for after-step-hook
2 months ago
matejcik 17376dd284 feat(core): drop support for after-step-hook
2 months ago
matejcik 0fe1b153f7 refactor(core/ui): reusable timers
2 months ago
matejcik 424e42dd38 fix(core): change incorrect usage of "deadline" in Rust timer code
2 months ago
matejcik b75dbe18e4 feat(core): unify RustLayout, implement single global layout
2 months ago
tychovrahe 679687ca2c refactor(core): unify touch and button handling, enable usage of both in one model
2 months ago
matejcik 34965ca2cb refactor(core/ui): use LayoutObj signatures in layout files
3 months ago
Martin Milata d99e1eedd2 refactor(core/ui): clear display on rust side
8 months ago
tychovrahe 5a86add884 refactor(core): differentiate models by internal name in python
10 months ago
tychovrahe 539420cac8 refactor(core): make backlight/fading optional
12 months ago
tychovrahe d3284baf21 feat(core): support STM32F429 discovery board
1 year ago
grdddj bd6783b1a3 feat(all): increase stability of debug-decision events + parsing JSON from Rust
1 year ago
Martin Milata 19a2ea21b6 fix(core/ui): Model T style update
1 year ago
grdddj b08a6fe2c1 chore(core): delete unused code from micropython UI
1 year ago
tychovrahe d00e87ea80 feat(core/rust): homescreen background image
1 year ago
tychovrahe 14f8e88e01 fix(core): fix backlight fading when changing screens/layouts
1 year ago
Martin Milata 95d8a21294 feat(core/rust/ui): progress indicators
2 years ago
matejcik 95d26fe04a feat(core/ui): drop UI1 remnats
2 years ago
grdddj d045e0089d feat(core/ui): delete old UI code
2 years ago
grdddj 107c222631 chore(core): decrease TT_v2 UI size by 390 bytes
2 years ago
grdddj 756a97a95d chore(core): delete unused functions
2 years ago
grdddj 49765830de chore(core): add underscores to private constants to reduce code size
2 years ago
tychovrahe b9647d1296 fix(core): fix flashing usb disconnected error
2 years ago
grdddj 6dc4426151 feat(ui): setup homescreen and label for model R
2 years ago
grdddj 6b5f578d02 feat(core): implement basic R emulator
2 years ago
grdddj 3d505874aa feat(ci): create pyright tool and include it in CI
2 years ago
Pavol Rusnak b9bbd5fcd7 chore: update dependencies
2 years ago
Martin Milata f2b8822d76 refactor(core): improve build-time option for old/new UI
2 years ago
Martin Milata 7271606ca2 feat(core): smaller debug square on T1
2 years ago
Jan Pochyla 3dd3d7f87b feat(core): Add HoldToConfirm example, improve Loader and animation frame support
2 years ago
grdddj 9fc5bb546b style(core): full pyright-based type-checking
2 years ago
Martin Milata 7cc9f13605 refactor(core/rust): allow model_t1 and model_tt at once
3 years ago
Martin Milata 4d60c10330 feat(core/rust): add support for T1 UI
3 years ago
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
Martin Milata e6c42b7fa6 fix(core/ui): fix off-by-one in in_area
3 years ago
Jan Pochyla 2703d714c2 feat(core): add Rust UI components, layouts, text rendering
3 years ago
Martin Milata bd005e33df refactor(core): decouple T1 button handling from touch
3 years ago
Martin Milata ceaf4da617 fix(core): explicitly refresh display on T1
3 years ago
Pavol Rusnak 8cfa5da1ce
docs: fix typos in comments
3 years ago
matejcik f6f3c7ffcf fix(core): prevent flickering when homescreen does not need to redraw
3 years ago
matejcik e859c13d70 refactor(core): limit global imports in key places
3 years ago
Martin Milata ac711fb8ee style(core): use more recent type annotation syntax
3 years ago
Pavol Rusnak a1dda836ec style(core/src): use new syntax for typing
4 years ago
Martin Milata ee64b65b26 refactor(core): call super().__init__() in subclasses
4 years ago
Martin Milata fa1566cb71 refactor(core): call super().__init__() in Component and Layout subclasses
4 years ago
Martin Milata b8bb63fbef core: drop unused FONT_SIZE constant
4 years ago
Pavol Rusnak cec87bba50
core: remove mono bold font variant (not used anywhere)
4 years ago
matejcik 872e0fb0e0 core: lower scheduler resolution to milliseconds
4 years ago
matejcik 847691798b core: simplify homescreen and lockscreen implementations
4 years ago
matejcik 70f67883c5 core: fix artifacts in click-based UI tests
4 years ago