Commit Graph

55 Commits (c7832c39ab3c2a9c46544c57d1a8980583609f47)

Author SHA1 Message Date
matejcik 39b7b22777 refactor(core/rust): Paragraph is now based on TString
3 months ago
matejcik 02557ad6c0 feat(core/rust): expose attrtuple to Rust
5 months ago
matejcik ab3c62ae71 feat(core/rust): introduce SimpleTypeObj
5 months ago
matejcik 3e14937c8a feat(core/rust): add const Obj::small_int
5 months ago
matejcik 63360a7417 feat(core/rust): add Map::is_empty()
5 months ago
matejcik 03298ca80f docs(core/rust): improve safety comments in buffer.rs
5 months ago
matejcik 8bf5a72843 refactor(core/rust): move iter_into_array to micropython::utils
5 months ago
grdddj b8ea21d24a feat(all): implement translations into Trezor
5 months ago
matejcik 5a83a7171d refactor(core/rust): improve ergonomy of IterBuf
1 year ago
matejcik b91e225076 refactor(core/rust): expose obj types and (debug only) type names
1 year ago
matejcik ccddc8f5f3 fix(core/rust): disable stack checking in tests (fixes spurious "recursion exceeded" errors)
1 year ago
grdddj da14c22712 feat(all): add UI for Model R
1 year ago
matejcik eee4c624f9 feat(core/rust): JSON output from component tracing
1 year ago
grdddj b63b72ed90 chore(core/rust): flag or delete unused code
1 year ago
Martin Milata 58be59529d style(core): fix clippy lints
1 year ago
Martin Milata b8abccbc94 feat(core/rust/ui): implement Clone for StrBuffer
1 year ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
1 year ago
matejcik e0bcdb16e0 refactor(core/rust): clarify safety of StrBuffer creation
1 year ago
grdddj acec852aa4 feat(core): show welcome screen after device is connected
1 year ago
tychovrahe d00e87ea80 feat(core/rust): homescreen background image
1 year ago
Martin Milata 4135b00708 refactor(core/rust): support for StrBuffer slicing
2 years ago
Martin Milata 3b92923caa feat(core/rust/ui): on-the-fly conversion of bytes to hexadecimal representation
2 years ago
matejcik 9708175d19 fix(core/rust): improve & document safety of slice operations
2 years ago
matejcik d1126b85be feat(rust): expose micropython lists as slices
2 years ago
matejcik 7ba7eff118 refactor(core/rust): more explicit buffer semantics, StrBuffer::alloc
2 years ago
matejcik 0fb66d3527 feat(core/rust): unwrap! macro to trigger nicer behavior than the built-in
2 years ago
grdddj 9dc73427fb feat(rust): add print! macro for logging into terminal
2 years ago
Martin Milata c9ca7cd544 feat(core/rust/ui): bitcoin layouts
2 years ago
matejcik 2aa427a6e3 feat(core/rust): make Rust buildable without Micropython
2 years ago
matejcik 187ca8ad50 feat(core/rust): List::from_iter
2 years ago
matejcik b3b3e0efa4 tests(core/rust): ability to set up MicroPython env for testing
2 years ago
matejcik a9b46f0249 fix(core/rust): be more defensive about strings coming in from uPy
2 years ago
matejcik 8dd7a22f8b refactor(core/rust): disallow creating byte buffers from &str
2 years ago
matejcik 785dc7f4d7 feat(core/rust): introduce StrBuffer
2 years ago
Martin Milata 38f4ab0983 feat(core/rust/ui): return Layout results as singleton objects
2 years ago
Jan Pochyla 36829cfa8f feat(core/rust): Add obj_module! macro
2 years ago
Jan Pochyla 801679bccf chore(core/rust): Add dynamic place system
2 years ago
Jan Pochyla a54ca9cb05 chore(core/rust): Add micropython::time::sleep
2 years ago
Jan Pochyla 998210d569 feat(core): Add Instant and Duration types
2 years ago
Martin Milata afd7cb3b01 feat(core/rust): add example layout for T1
3 years ago
Martin Milata 4d60c10330 feat(core/rust): add support for T1 UI
3 years ago
Martin Milata 3c49ef2f62 feat(core/rust): exposing vararg functions to uPy
3 years ago
Jan Pochyla 901580817d chore(core/rust): fixes and formatting
3 years ago
Jan Pochyla 2703d714c2 feat(core): add Rust UI components, layouts, text rendering
3 years ago
Martin Milata 81e66cb024 style(core/rust): enable clippy lints
3 years ago
matejcik 5e452dc57c refactor(core/rust): propagate unsafety of raise_exception
3 years ago
matejcik 806beb77d2 feat(core/rust): improve catch_exception, make use of Rust 1.55
3 years ago
matejcik 31de21718f feat(core/rust): introduce Obj.is_null()
3 years ago
matejcik b666895303 feat(core/rust): catch, handle and propagate uPy exceptions
3 years ago
matejcik 8abcb6f8cc chore(core/rust): allow unused macros
3 years ago