Commit Graph

1125 Commits

Author SHA1 Message Date
Jan Pochyla 4c987454eb modtrezormsg: merge to modtrezorio 2017-08-15 18:14:14 +02:00
Jan Pochyla 1f90e781d5 wire: simplify, use async codecs 2017-08-15 18:14:14 +02:00
Jan Pochyla 647e39de79 scons: add 32bit unix build 2017-08-08 14:23:34 +02:00
Jan Pochyla 1fc920d94c readme: mention scons 2017-08-07 17:48:21 +02:00
Jan Pochyla 56ba61cedf fix remaining micropython paths 2017-08-07 16:56:41 +02:00
Jan Pochyla 424993e421 scons: rework TREZOR_NOUI 2017-08-07 13:10:19 +02:00
Jan Pochyla 403e45aacf tests: fix path to unix micropython 2017-08-07 12:41:00 +02:00
Jan Pochyla 83686bc0c6 scons: add TREZOR_NOUI support 2017-08-07 12:31:42 +02:00
Jan Pochyla 3dab5e7797 scons: cleanup defines 2017-08-07 12:04:23 +02:00
Jan Pochyla 3a7277788f scons: use in Makefile 2017-08-07 12:04:11 +02:00
Jan Pochyla 71ef4e4b3a tools/binctl: python2 compatibility 2017-08-07 11:59:45 +02:00
Jan Pochyla 1c9b6d44b4 scons: glob py files for firmware 2017-08-05 11:05:44 +02:00
Jan Pochyla 2d69930317 scons: fix frozen module names 2017-08-05 10:17:16 +02:00
Jan Pochyla d431e0b983 scons: boardloader, bootloader, bugfixes 2017-08-04 00:46:57 +02:00
Jan Pochyla 9b9c020261 scons: remove unused defines 2017-08-04 00:46:57 +02:00
Jan Pochyla c357692a43 scons: add SConscript.unix 2017-08-04 00:46:57 +02:00
Jan Pochyla f140f19773 scons: build/firmware 2017-08-04 00:46:57 +02:00
Jan Pochyla 9b03a16b43 scons: fix FrozenModule, simplify usage 2017-08-04 00:46:57 +02:00
Jan Pochyla 684892f1ed scons: firmware build 2017-08-04 00:46:57 +02:00
Pavol Rusnak 3a35a5a5be
tests: rework device tests to checkout just device_tests subdirectory from python-trezor repo 2017-07-28 19:45:58 +02:00
Pavol Rusnak 596d41e68c
build: fix one missing change of micropython->embed 2017-07-28 19:24:26 +02:00
Pavol Rusnak 3f29925c1c
travis: install python-trezor from master 2017-07-28 19:12:36 +02:00
Pavol Rusnak fe5b5c1940
tests: update to pytest, regenerate protobuf 2017-07-28 18:58:31 +02:00
Jan Pochyla bab1303b1b tools/build_mocks: adapt to micropython -> embed rename 2017-07-28 16:36:14 +02:00
Jan Pochyla 803e39c2a8 make: adapt to micropython -> embed rename 2017-07-28 16:33:40 +02:00
Jan Pochyla 55bd4a0806 rename /micropython to /embed 2017-07-28 16:23:45 +02:00
Jan Pochyla 880faa10b0 usb: use HS_IN_FS
TODO: with more interfaces, static usb state is getting bigger, maybe we should move it to dynamic memory. at the very least, concepts of physical and logical interfaces should be separate
2017-07-12 16:04:03 +02:00
Jan Pochyla d77373eef7 trezor.msg: udp supports only one interface 2017-06-27 13:49:48 +02:00
Jan Pochyla a2a4b285d4 trezor.msg: fix empty read 2017-06-27 13:49:35 +02:00
Jan Pochyla 915cf849e9 trezor.msg: remove select, add poll
TODO: decide if we want to continue polling on interface numbers, or rather on usb/touch file objects
2017-06-26 16:03:20 +02:00
Jan Pochyla 695833c6c0 trezor.msg: send with 1 sec timeout until we make it async 2017-06-26 12:06:40 +02:00
Pavol Rusnak 886c3a0a11
modtrezorcrypto: use lowercase QSTRs so we don't have to 'import as' 2017-06-23 17:50:45 +02:00
Pavol Rusnak adafd9bc51
tools: fix png2toi c export 2017-06-21 18:18:59 +02:00
Pavol Rusnak 27f7a26d6e
bootloader: join erase/flash loader into one process 2017-06-21 13:11:20 +02:00
Pavol Rusnak be83b8b138
bootloader: show loader instead of text 2017-06-20 19:53:35 +02:00
Jan Pochyla afd65833cb trezor.crypto: rework for new structure 2017-06-20 17:45:34 +02:00
Jan Pochyla c94b4f68df modtrezorconfig: fix docs 2017-06-20 17:45:34 +02:00
Jan Pochyla 4127655584 trezor.ui.loader: make target parametric 2017-06-20 17:45:34 +02:00
Pavol Rusnak 0290a13427
bootloader: firmware update working 2017-06-20 17:32:21 +02:00
Pavol Rusnak 95bc321113
bootloader: fix typo in message processing 2017-06-20 15:06:16 +02:00
Pavol Rusnak ce6dca8ed5
trezor.io: rework for new structure 2017-06-20 14:14:47 +02:00
Pavol Rusnak acb68dc429
trezor.config: rework for new structure 2017-06-20 13:30:02 +02:00
Pavol Rusnak 285fb1263b
bootloader: more work on firmware update 2017-06-20 12:44:48 +02:00
Jan Pochyla 3318ed22f5 trezor.ui.confirm: content is required 2017-06-20 12:03:36 +02:00
Jan Pochyla bcd94ecbc1 trezor.ui: rework HoldToConfirmDialog
Fixes flickering while idle.
2017-06-20 12:03:36 +02:00
Jan Pochyla c94e02b0eb apps.fido_u2f: more type annotations 2017-06-20 12:03:36 +02:00
Pavol Rusnak 26267d532d
bootloader: drop streaming for all cases except FirmwareUpload.payload, skip unused messages 2017-06-20 00:01:29 +02:00
Pavol Rusnak aa6c96046e
bootloader: process callback in incoming messages 2017-06-19 23:05:21 +02:00
Pavol Rusnak 46c26b8c09
bootloader: parse incoming protobuf messages 2017-06-19 14:20:09 +02:00
Pavol Rusnak fe672fbd09
travis: install trezor from pypi 2017-06-19 00:28:48 +02:00